Very Sleepy, a sampling CPU profiler for Windows
See the codeThis is Very Sleepy, a sampling CPU profiler for Windows with a wxWidgets-based GUI.

Very Sleepy documentation is available on the GitHub project wiki.
Official releases can be downloaded from the project's website, or from the GitHub releases page.
For the latest development version, you can download the latest AppVeyor artifact.
/d to wait before starting profiler/a to profile an existing process by its process ID (#30)/r command-line optionGetThreadContext call (fixes "Error: ProfilerExcep: GetThreadContext failed." errors by ignoring the occasional seemingly-harmless error condition)Changes before this repository's creation can be found on the project's website.
Third party dependencies are registered using git submodules, so you will need to either clone with the --recursive flag, or run git submodule update --init after cloning.
The build.cmd batch file will attempt to build Very Sleepy and its dependencies.
Alternatively, you can build Dr. MinGW using the thirdparty/drmingw_build_mingw.cmd batch file, then use the Visual Studio solution file (sleepy.sln) to build everything else.
If you'd like to contribute a patch, please open a pull request. I'll try to review and merge it as soon as my time will allow.
Bug reports and feature requests are welcome as well -- please file them as GitHub issues.
(top 24 of 27)
1,756 followers · starred Jan 2015
18 followers · starred Feb 2023
207 followers · starred Oct 2018
357 followers · starred Jul 2023
Very Sleepy, a sampling CPU profiler for Windows
See the codeThis is Very Sleepy, a sampling CPU profiler for Windows with a wxWidgets-based GUI.

Very Sleepy documentation is available on the GitHub project wiki.
Official releases can be downloaded from the project's website, or from the GitHub releases page.
For the latest development version, you can download the latest AppVeyor artifact.
/d to wait before starting profiler/a to profile an existing process by its process ID (#30)/r command-line optionGetThreadContext call (fixes "Error: ProfilerExcep: GetThreadContext failed." errors by ignoring the occasional seemingly-harmless error condition)Changes before this repository's creation can be found on the project's website.
Third party dependencies are registered using git submodules, so you will need to either clone with the --recursive flag, or run git submodule update --init after cloning.
The build.cmd batch file will attempt to build Very Sleepy and its dependencies.
Alternatively, you can build Dr. MinGW using the thirdparty/drmingw_build_mingw.cmd batch file, then use the Visual Studio solution file (sleepy.sln) to build everything else.
If you'd like to contribute a patch, please open a pull request. I'll try to review and merge it as soon as my time will allow.
Bug reports and feature requests are welcome as well -- please file them as GitHub issues.
(top 24 of 27)
1,756 followers · starred Jan 2015
18 followers · starred Feb 2023
207 followers · starred Oct 2018
357 followers · starred Jul 2023