All Projects → VerySleepy → Verysleepy

VerySleepy / Verysleepy

Licence: other
Very Sleepy, a polling CPU profiler

Projects that are alternatives of or similar to Verysleepy

Wxgo
Golang wxWidgets Wrapper
Stars: ✭ 383 (-43.68%)
Mutual labels:  wxwidgets
Coherent Line Drawing
🖼✨Automatically generates line drawing from a photograph
Stars: ✭ 461 (-32.21%)
Mutual labels:  wxwidgets
Php Memory Profiler
Memory leak profiler for PHP
Stars: ✭ 544 (-20%)
Mutual labels:  profiler
Hardinfo
System profiler and benchmark tool for Linux systems
Stars: ✭ 385 (-43.38%)
Mutual labels:  profiler
Wxmedit
wxMEdit, a cross-platform Text/Hex Editor, an improved version of MadEdit
Stars: ✭ 424 (-37.65%)
Mutual labels:  wxwidgets
Aura.sql
SQL database access through PDO.
Stars: ✭ 483 (-28.97%)
Mutual labels:  profiler
Wxsqlite3
wxSQLite3 - SQLite3 database wrapper for wxWidgets (including SQLite3 encryption extension)
Stars: ✭ 373 (-45.15%)
Mutual labels:  wxwidgets
Twiggy
Twiggy🌱 is a code size profiler
Stars: ✭ 649 (-4.56%)
Mutual labels:  profiler
Pprof
pprof is a tool for visualization and analysis of profiling data
Stars: ✭ 4,990 (+633.82%)
Mutual labels:  profiler
Vardbg
A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning.
Stars: ✭ 543 (-20.15%)
Mutual labels:  profiler
Vmprof Python
vmprof - a statistical program profiler
Stars: ✭ 395 (-41.91%)
Mutual labels:  profiler
Tuna
Python profile viewer
Stars: ✭ 399 (-41.32%)
Mutual labels:  profiler
Flask Monitoringdashboard
Automatically monitor the evolving performance of Flask/Python web services.
Stars: ✭ 483 (-28.97%)
Mutual labels:  profiler
Vprof
Visual profiler for Python
Stars: ✭ 3,799 (+458.68%)
Mutual labels:  profiler
Profiler
Firefox Profiler — Web app for Firefox performance analysis
Stars: ✭ 546 (-19.71%)
Mutual labels:  profiler
Alp
Access Log Profiler
Stars: ✭ 382 (-43.82%)
Mutual labels:  profiler
Goappmonitor
Golang application performance data monitoring.
Stars: ✭ 478 (-29.71%)
Mutual labels:  profiler
Stackimpact Python
DEPRECATED StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more
Stars: ✭ 671 (-1.32%)
Mutual labels:  profiler
Flask Profiler
a flask profiler which watches endpoint calls and tries to make some analysis.
Stars: ✭ 622 (-8.53%)
Mutual labels:  profiler
Xniffer
A swift network profiler built on top of URLSession.
Stars: ✭ 488 (-28.24%)
Mutual labels:  profiler

Very Sleepy Build status

This is Very Sleepy, a polling Windows CPU profiler with a wxWidgets-based GUI.

Very Sleepy screenshot

Features

Documentation

Very Sleepy documentation is available on the GitHub project wiki.

Download

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.

History

Version 0.91 (under development):
  • Rename project back to Very Sleepy (this fork repository is now the official repository)
  • Use Dr. MinGW to resolve MinGW symbols by default
  • Update Wine DbgHelp for Windows
  • Improve and greatly simplify build process (#40)
  • Add continuous integration via AppVeyor
  • Improve Visual Studio 2015 support (#28)
  • More user interface fixes and improvements
  • Contributed by Bernat Muñoz Garcia:
    • Use Scintilla for syntax highlighting (#16)
  • Contributed by Ashod:
    • 64-bit fixes (#21)
  • Contributed by k4hvd1:
    • Added command-line option /a to profile an existing process by its process ID (#30)
  • Contributed by Markus Gaisbauer:
    • Added "Total CPU time" column (#37)
    • Improved handling of processes with many threads (#38)
  • Contributed by Bernhard Schelling:
    • Added Callgrind format file export feature (#46)
Version 0.90 (2014-12-23):
  • Redesign parts of the file format and internal database representation, to allow more exact late symbol loading, as well as a disassembler view in the future
  • Add an "Address" column to all function lists
    • For the call stack and callers view, the address specifies the address past the call instruction
  • Several fixes to the crash reporter
  • Use wxWidgets 2.9.5
  • Fix problems caused by dbghelp.dll hijacking
  • Fix handling of symbols containing whitespace characters
  • More user interface improvements
  • Contributed by Unknown W. Brackets:
    • 64-bit fixes (#6)
  • Contributed by Michael Vance:
    • Add CSV export for the callstack view
    • UI fixes and code cleanup
Version 0.83 (2013-08-22):
  • Rename fork to "Very Sleepy CS"
  • Numerous user interface performance, responsiveness and usability improvements
  • Allow specifying additional symbol search paths
  • Add Back and Forward menu items and hotkeys for function list navigation
  • Improve overall performance
  • Add late symbol loading by saving a minidump during profiling
  • Install 32-bit version alongside 64-bit version
  • Contributed by Richard Munn:
    • Added a time limit option to the interface (#1)
    • Added function highlighting and filtering (#2)
    • Interface improvements (#3)
First fork release (2013-01-11):
  • GitHub repository created
  • Fix several issues with the /r command-line option
  • Various UI improvements
  • Don't completely abort due to one failed GetThreadContext call (fixes "Error: ProfilerExcep: GetThreadContext failed." errors by ignoring the occasional seemingly-harmless error condition)
Older changes

Changes before this repository's creation can be found on the project's website.

Building

Prerequisites

  • Visual C++ 2010 or newer
  • CMake (for Dr. MinGW)
  • 7-Zip (for unpacking MinGW)
  • InnoSetup 5 (for building an installer)

Instructions

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.

Contributing

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].