0
0
mirror of https://github.com/yse/easy_profiler.git synced 2024-12-27 00:31:02 +08:00
Victor Zarubkin 3017be305a (profiler reader) Gathering per frame statistics + refactoring;
(profiler GUI) Lightening profiler::colors to be more bright;
(ProfTreeWidget) Displaying per frame and per thread statistics;
(ProfGraphicsView) Draw chronometer item text in Difference mode to be more readable.
2016-08-07 19:38:31 +03:00
2016-08-01 22:25:26 +03:00
2016-05-01 23:32:46 +03:00
2016-06-20 22:56:38 +03:00
2016-02-16 23:21:12 +03:00
2016-06-29 07:45:11 +04:00

easy_profiler License

Lightweight profiler library for c++

You can profile any function in you code. Furthermore this library provide profiling of any block of code.

Example of usage.

This code snippet will generate block with function name and grouped it in Magenta group:

void frame(){
	PROFILER_BEGIN_FUNCTION_BLOCK_GROUPED(profiler::colors::Magenta);
	prepareRender();
	calculatePhysics();
}

To profile any block you may do this as following:

void frame(){
	//some code
	PROFILER_BEGIN_BLOCK("Calculating summ");
	for(int i = 0; i < 10; i++){
		sum += i;
	}
	PROFILER_END_BLOCK;
}
Description
Lightweight profiler library for c++
Readme MIT
Languages
C++ 96.3%
CMake 1.1%
SCSS 0.9%
CSS 0.8%
C 0.8%
Other 0.1%