From 323d4297ce00d6d08f7da75d2782ae47dabf3da8 Mon Sep 17 00:00:00 2001 From: Sergey Date: Wed, 29 Jun 2016 06:47:50 +0400 Subject: [PATCH] Create README.md --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e548021 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# easy_profiler +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: +```cpp +void frame(){ + PROFILER_BEGIN_FUNCTION_BLOCK_GROUPED(profiler::colors::Magenta); + prepareRender(); + calculatePhysics(); +} +``` +To profile any block you may do this as following: +```cpp +void frame(){ + //some code + PROFILER_BEGIN_BLOCK("Calculating summ"); + for(int i = 0; i < 10; i++){ + sum += i; + } + PROFILER_END_BLOCK; +} +```