Ayende @ Rahien

My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:


+972 52-548-6969

, @ Q c

Posts: 6,130 | Comments: 45,557

filter by tags archive

Über Prof goes live

time to read 2 min | 313 words

Über Prof is the codename for the multi-OR/M profiler that I have been working on for the last several weeks.

Today is a good milestone, because it marks the shift from treating it as an experimental to production ready.


Über Prof also brings with it several changes to the way I mange the profiler profiles. Each profile (NHProf, HProf, L2SProf and EFProf, currently) is built on top of the same codebase, but contains slightly different functionality to fits it target audience. I might talk about exactly how we are doing that in a later post.

That required making a small number of breaking changes:

  • The executable filename was changed to NHProf.exe (or HProf.exe, or L2SProf.exe, etc)
  • The appender filename was changed to HibernatingRhinos.Profiler.Appender.dll
  • The appender type name was changed to HibernatingRhinos.Profiler.Appender.[profile].[profile]Profiler.Initialize();

In practice, those changes are annoying, but should be very easy to fix.

Something important to note, however, is that NHibernate profiling and Hibernate profiling has been split.

For NHibernate, we have NHProf, and for Hibernate, we have HProf.

I hope to have L2sProf out in public beta this week. And EFProf is currently in private beta for this week and hopefully poke its nose out as public beta next week.


  • There is going to be a bundle, yes. No details yet on what it will be, though. I am leaning more toward a discount model rather than a bundle, since it seems that it would be more appropriate.
  • People who already bought NHProf license can use that for HProf as well with no issues.



Will there be a bundle, as in a single Über Prof licence?

J Healy

Yeah, how do you anticipate the licensing to work? And any break for those of use who already have NHProf licenses?


I am also hoping there will be a discount for existing NHProf users.

Also, can you not force to do updates for non-beta versions. Today I had to delay a presentation because my NHProf copy decided it will not run until I update it.

Ayende Rahien

Configurator & J,

See the update

Ayende Rahien


Forced updates are only for 25 revisions gap. The reason that you were hit with that is that moving to UberProf also meant a lot of builds for NHProf internally.

I'll try to keep that to a minimum in the future.


i assume you have thought of the name idea 'XProf'

Ayende Rahien


Yeah, been done.

UberProf is much better


Are you planning to support commercial OR/Ms too?


Are you planning to support commercial OR/Ms too?


XPO from DevExpress?

Comment preview

Comments have been closed on this topic.


  1. How to waste CPU and kill your disk by scaling 100 million inefficiently - 17 hours from now
  2. RavenDB Conference 2016–Slides - about one day from now

There are posts all the way to Jun 01, 2016


  1. The design of RavenDB 4.0 (14):
    26 May 2016 - The client side
  2. RavenDB 3.5 whirl wind tour (14):
    25 May 2016 - Got anything to declare, ya smuggler?
  3. Tasks for the new comer (2):
    15 Apr 2016 - Quartz.NET with RavenDB
  4. Code through the looking glass (5):
    18 Mar 2016 - And a linear search to rule them
  5. Find the bug (8):
    29 Feb 2016 - When you can't rely on your own identity
View all series


Main feed Feed Stats
Comments feed   Comments Feed Stats