Simple C++ header to use to measure easyly time functions with multithread capability using chrome://tracing/ as external tool (browser Google Chrome)
This repo uses GENIe to create automagically a lot of soultions for differents platforms or IDEs. Go to the page for more info: GENIe linkpage
Is a single header that generates a .json through a simple c++ MACRO that can be used to have a nanosecond measurement and a gui interpretation using Google Chrome and access to chrome://tracing/ .
For more info visit: Chrome Tracing doc
TraceSystem has not C++ dependencies, only C++11 support. To use the GUI interpreter you need to use Google Chrome
There is .bat file called vs2015/17, just execute it or use it to have a reference how I create the solution.
GENIe doesnt support at the moment Windows SDK finding system, maybe I use a different SDK version, the only thing you have to do is "Retarget the solution" (right-click on the solution, in this case "TraceSystem" INSIDE VISUAL STUDIO and select your SDK solution)
Try to launch genie executable in the same folder system and you will see that there is a lot of options to generate the projects