Quantcast
Viewing latest article 8
Browse Latest Browse All 12

Very Sleepy fork

I got fed up with waiting/pestering Richard Mitton (aka Kayamon / @grumpygiant) to integrate the Very Sleepy patches I’ve sent him last year or putting the code on a software forge, so I’m publishing my patches on GitHub myself.

Very Sleepy is a polling Windows profiler with a wxWidgets-based GUI. This is a fork of the latest released version at the time of writing (0.82).

There have been a few more forks of Very Sleepy (e.g. here and here), but these are based off older versions. It’s possible that their changes had already been merged into the official version.

My improvements over the official version:

  1. Fix several issues with the /r command-line option
  2. Lower profiler thread priority when sampling ends (greatly improves UI responsiveness during analysis of collected data)
  3. Add cancelable symbol query progress (existing dialog was always at 0% and was not cancelable)
  4. Don’t go through symbol lookup if sampling was aborted (abort means abort)
  5. More minor UI improvements
  6. Don’t completely abort due to one failed GetThreadContext call (fixes “Error: ProfilerExcep: GetThreadContext failed.” errors by ignoring the occasional seemingly-harmless error condition)

Source, download.


Viewing latest article 8
Browse Latest Browse All 12

Trending Articles