{"id":13466788,"url":"https://github.com/VerySleepy/verysleepy","last_synced_at":"2025-03-26T00:31:29.833Z","repository":{"id":6316835,"uuid":"7551837","full_name":"VerySleepy/verysleepy","owner":"VerySleepy","description":"Very Sleepy, a sampling CPU profiler for Windows","archived":false,"fork":false,"pushed_at":"2023-10-16T01:26:24.000Z","size":8594,"stargazers_count":1069,"open_issues_count":15,"forks_count":104,"subscribers_count":45,"default_branch":"master","last_synced_at":"2024-10-29T20:33:11.571Z","etag":null,"topics":["profiler","wxwidgets"],"latest_commit_sha":null,"homepage":"http://www.codersnotes.com/sleepy","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"yatish27/salesforce_bulk_api","license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VerySleepy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.LIB","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-01-11T01:09:04.000Z","updated_at":"2024-10-28T12:40:30.000Z","dependencies_parsed_at":"2024-10-29T20:04:30.137Z","dependency_job_id":null,"html_url":"https://github.com/VerySleepy/verysleepy","commit_stats":{"total_commits":361,"total_committers":20,"mean_commits":18.05,"dds":0.2659279778393352,"last_synced_commit":"dcec5323ce217b300adfba965c06518071db2034"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerySleepy%2Fverysleepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerySleepy%2Fverysleepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerySleepy%2Fverysleepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerySleepy%2Fverysleepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VerySleepy","download_url":"https://codeload.github.com/VerySleepy/verysleepy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245566098,"owners_count":20636390,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["profiler","wxwidgets"],"created_at":"2024-07-31T15:00:50.033Z","updated_at":"2025-03-26T00:31:28.565Z","avatar_url":"https://github.com/VerySleepy.png","language":"C++","readme":"﻿Very Sleepy [![Build status](https://ci.appveyor.com/api/projects/status/5gf55tjd7mc80b05/branch/master?svg=true)](https://ci.appveyor.com/project/CyberShadow/verysleepy/branch/master)\n-----------\n\nThis is [Very Sleepy](http://www.codersnotes.com/sleepy), a sampling CPU profiler for Windows with a wxWidgets-based GUI.\n\n![Very Sleepy screenshot](https://dump.thecybershadow.net/12df19e403014f88f368da4c2d2482a2/1.png)\n\n### Features\n\n* Simple user interface\n* Microsoft Symbol Server support\n* [Command-line operation](https://github.com/VerySleepy/verysleepy/wiki/Command-Line-Usage)\n* [MinGW support](https://github.com/VerySleepy/verysleepy/wiki/Profiling-MinGW-Programs)\n* [Late symbol resolution](https://github.com/VerySleepy/verysleepy/wiki/Late-Symbol-Resolution)\n\n### Documentation\n\nVery Sleepy documentation is available on [the GitHub project wiki](https://github.com/VerySleepy/verysleepy/wiki).\n\n### Download\n\nOfficial releases can be downloaded from [the project's website](http://www.codersnotes.com/sleepy), or from [the GitHub releases page](https://github.com/VerySleepy/verysleepy/releases).\n\nFor the latest development version, you can download [the latest AppVeyor artifact](https://ci.appveyor.com/api/projects/CyberShadow/verysleepy/artifacts/setup.exe?branch=master).\n\n### History\n\n##### Version 0.92 (under development):\n\n* Do not include time while paused in sample durations\n* Add command-line switch `/d` to wait before starting profiler\n* Contributed by [aaalexandrov](https://github.com/aaalexandrov):\n    * Add sample filtering by thread ([#86](https://github.com/VerySleepy/verysleepy/pull/86))\n    * Profile new threads as they are created ([#88](https://github.com/VerySleepy/verysleepy/pull/88))\n\n##### Version 0.91 (2021-08-19):\n\n* Rename project back to Very Sleepy (this fork repository is now the official repository)\n* Use [Dr. MinGW](https://github.com/jrfonseca/drmingw) to resolve MinGW symbols by default\n* Update Wine DbgHelp for Windows\n* Improve and greatly simplify build process ([#40](https://github.com/VerySleepy/verysleepy/pull/40))\n* Add continuous integration via [AppVeyor](https://ci.appveyor.com/project/CyberShadow/verysleepy)\n* Improve Visual Studio 2015 support ([#28](https://github.com/VerySleepy/verysleepy/issues/28))\n* More user interface fixes and improvements\n* Contributed by [Bernat Muñoz Garcia](https://github.com/shashClp):\n    * Use Scintilla for syntax highlighting ([#16](https://github.com/VerySleepy/verysleepy/pull/16))\n* Contributed by [Ashod](https://github.com/Ashod):\n    * 64-bit fixes ([#21](https://github.com/VerySleepy/verysleepy/pull/21))\n* Contributed by [k4hvd1](https://github.com/k4hvd1):\n    * Added command-line option `/a` to profile an existing process by its process ID ([#30](https://github.com/VerySleepy/verysleepy/pull/30))\n* Contributed by [Markus Gaisbauer](https://github.com/quijote):\n    * Added \"Total CPU time\" column ([#37](https://github.com/VerySleepy/verysleepy/pull/37))\n    * Improved handling of processes with many threads ([#38](https://github.com/VerySleepy/verysleepy/pull/38))\n* Contributed by [Bernhard Schelling](https://github.com/schellingb):\n    * Added Callgrind format file export feature ([#46](https://github.com/VerySleepy/verysleepy/pull/46))\n    * Fixed symbols (PDB files) not being unloaded after detaching ([#57](https://github.com/VerySleepy/verysleepy/pull/57))\n    * Improved jumping to source lines from list views ([#58](https://github.com/VerySleepy/verysleepy/pull/58))\n* Contributed by [rammerchoi](https://github.com/RammerChoi):\n    * Added command-line switch '/mt' and '/mbt' ([#48](https://github.com/VerySleepy/verysleepy/pull/48))\n* Contributed by [Graeme Kelly](https://github.com/graemekelly):\n    * Added display of thread names on threads lists ([#60](https://github.com/VerySleepy/verysleepy/pull/60))\n    * Added column headers to exported CSV files ([#62](https://github.com/VerySleepy/verysleepy/pull/62))\n* Contributed by [Yujiang Wang](https://github.com/AlanIWBFT):\n    * Fixed missing buttons for very long paths ([#65](https://github.com/VerySleepy/verysleepy/pull/65))\n    * Updated DbgHelp to 10.0.17763.1 ([#65](https://github.com/VerySleepy/verysleepy/pull/65))\n* Contributed by [djdron](https://github.com/djdron):\n    * Improved HDPI support ([#74](https://github.com/VerySleepy/verysleepy/pull/74))\n    * Fixed some memory leaks ([#75](https://github.com/VerySleepy/verysleepy/pull/75))\n    * Updated Dr.MinGW ([#77](https://github.com/VerySleepy/verysleepy/pull/77))\n\n##### Version 0.90 (2014-12-23):\n\n* 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\n* Add an \"Address\" column to all function lists\n  * For the call stack and callers view, the address specifies the address past the call instruction\n* Several fixes to the crash reporter\n* Use wxWidgets 2.9.5\n* Fix problems caused by dbghelp.dll hijacking\n* Fix handling of symbols containing whitespace characters\n* More user interface improvements\n* Contributed by [Unknown W. Brackets](https://github.com/unknownbrackets):\n    * 64-bit fixes ([#6](https://github.com/VerySleepy/verysleepy/pull/6))\n* Contributed by Michael Vance:\n    * Add CSV export for the callstack view\n    * UI fixes and code cleanup\n\n##### Version 0.83 (2013-08-22):\n\n* Rename fork to \"Very Sleepy CS\"\n* Numerous user interface performance, responsiveness and usability improvements\n* Allow specifying additional symbol search paths\n* Add Back and Forward menu items and hotkeys for function list navigation\n* Improve overall performance\n* Add late symbol loading by saving a minidump during profiling\n* Install 32-bit version alongside 64-bit version\n* Contributed by [Richard Munn](https://github.com/benjymous):\n    * Added a time limit option to the interface ([#1](https://github.com/VerySleepy/verysleepy/pull/1))\n    * Added function highlighting and filtering ([#2](https://github.com/VerySleepy/verysleepy/pull/2))\n    * Interface improvements ([#3](https://github.com/VerySleepy/verysleepy/pull/3))\n\n##### [First fork release](http://blog.thecybershadow.net/2013/01/11/very-sleepy-fork/) (2013-01-11):\n\n* GitHub repository created\n* Fix several issues with the `/r` command-line option\n* Various UI improvements\n* Don't completely abort due to one failed `GetThreadContext` call (fixes \"`Error: ProfilerExcep: GetThreadContext failed.`\" errors by ignoring the occasional seemingly-harmless error condition)\n\n##### Older changes\n\nChanges before this repository's creation can be found on [the project's website](http://www.codersnotes.com/programs/sleepy).\n\n### Building\n\n#### Prerequisites\n\n* Visual C++ 2010 or newer\n* [CMake](https://cmake.org/) (for Dr. MinGW)\n* [7-Zip](http://www.7-zip.org/) (for unpacking MinGW)\n* [InnoSetup 5](http://www.jrsoftware.org/isinfo.php) (for building an installer)\n\n#### Instructions\n\nThird 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.\n\nThe `build.cmd` batch file will attempt to build Very Sleepy and its dependencies.\n\nAlternatively, 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.\n\n### Contributing\n\nIf you'd like to contribute a patch, please [open a pull request](https://github.com/VerySleepy/verysleepy/pulls). I'll try to review and merge it as soon as my time will allow.\n\nBug reports and feature requests are welcome as well -- please file them as [GitHub issues](https://github.com/VerySleepy/verysleepy/issues).\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVerySleepy%2Fverysleepy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVerySleepy%2Fverysleepy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVerySleepy%2Fverysleepy/lists"}