{"repo":"RudjiGames/rprof","free":true,"listed":false,"github":"https://github.com/RudjiGames/rprof","clone":"git clone https://github.com/RudjiGames/rprof.git","description":"CPU scope based profiling library and browser based profile inspector with ImGui visualization","language":"C","stars":100,"topics":["cross-platform","cpu-profiling","profiler","gamedev","game-development","imgui"],"license":"BSD-2-Clause","category":"game-templates","readme_excerpt":"About ====== rprof is a scope based CPU profiling library with ImGui visulization and browser profile inspector. The core concept is a time threshold, which can be used to easily catch functions or entire frames that exceed certain time value. By doing this, optimization work can focus initially on frames and functions that are only occasionally slow and iteratively progress towards more consistent performance. Profiler always runs when used, but will display only those frames that exceed given threshold. Default value of 0 means to display every frame. Level value refers to hierachical scope depth where value of 0 represents an entire frame. Source Code ====== You can get the latest source code by cloning it from github: git clone https://github.com/RudjiGames/rprof.git Build ====== GENie script can generate Microsoft Visual Studio solution or makefiles for a GCC based compiler or cross compiler. Generating a MSVC solution, for example, is done using the following command: genie vs2022 The generated solution will be located in the following folder: .build/projects/vs2022 Generating makefiles for a GCC based toolchain is done in a similar way, for example: OSX : genie --gcc=oxc gmake PS4 : genie --gcc=ps4 gmake Generated makefiles will be located in the following folder: .build/projects/gmake/$(GCC TOOLCHAIN) All of the generated solutions/makefiles provide a Debug, Release and Retail configurations, in both 32bit and 64bit versions. Some platforms support only one word size,","default_branch":null,"files":null,"tree":[],"storefront":"/r/RudjiGames","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RudjiGames/rprof/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}