verysleepy

Using the "Very Sleepy" profiler to profile DLLs..

I have a DLL that I want to profile.. I tried to use Very Sleepy, but I can't seem to get the source file column to display which source file the functions came from, all it displays is "unknown".. Anyway, I'm really baffled on how to use this app.. Can anyone point me to some help? There's not much documentation on it and it seems like...

C++ while profiling found performance problem in ntdll - how to get rid of it?

Hi! I'm working on a little rigidbody simulation. I use the Irrlicht engine for display and openMesh to work with the meshes. Now I profiled my app using VerySleepy and noticed that most of the time is spent within the following functions (exclusive the time spent in subfunctions): RtlCompareMemoryUlong 30% within module "ntdll" sou...

RtlpNtMakeTemporaryKey - VerySleepy indicates that this takes a lot of time

I'm profiling some computationally intensive code of mine, and was surprised to see that the function RtlpNtMakeTemporaryKey takes up a huge chunk of time. It's module is ntdll and the source file is Unknown. Is this a call which is waiting for my slow function to terminate or is it something which I can optimize? ...

C++ Profiling: KiFastSystemCallRet

I searched for this after seeing it's the top rated item when profiling using Very Sleepy, and it seems everyone gets the answer "it's a system function, ignore it". But Sleepy's hint for the function says: Hint: KiFastSystemCallRet often means the thread was waiting for something else to finish. Possible causes might be d...