Home / v1.2.0
Name Modified Size InfoDownloads / Week
Parent folder
easy_profiler-v1.2.0-msvc12-win64.zip 2017-05-08 9.8 MB
easy_profiler-v1.2.0-linux_x64-libc_2.22.tar.gz 2017-05-08 8.1 MB
README.md 2017-05-08 2.0 kB
v1.2.0 source code.tar.gz 2017-05-08 232.2 kB
v1.2.0 source code.zip 2017-05-08 315.0 kB
Totals: 5 Items   18.4 MB 0

Core * Added non-scoped block functionality for beginning and ending block manually from different functions. To open block use EASY_NONSCOPED_BLOCK macro, to close block use EASY_END_BLOCK. See [#29] for more information * Added new API functions for getting current time (ticks) and converting it to nano- and microseconds: * timestamp_t profiler::currentTime() returns current time in ticks; * profiler::toNanoseconds() and profiler::toMicroseconds() for converting ticks to nano and microseconds; * Add following cmake options to easy_profiler_core CMakeLists.txt: * BUILD_WITH_CHRONO_STEADY_CLOCK - use std::chrono::steady_clock as a timer. By default is OFF * BUILD_WITH_CHRONO_HIGH_RESOLUTION_CLOCK - use std::chrono::high_resolution_clock as a timer. By default is OFF

If both is set to ON - use std::chrono::high_resolution_clock. If both is set to OFF - use QueryPerformanceCounter/rtdsc timer.

Note: Do not forget to clean CMakeCache file if you've changed an option.

  • Calculating total children duration per thread/frame/parent

GUI

  • Displaying "total self %" (duration % excluding all children) per thread/frame/parent
  • Changed "Connect" button logic: if connected to the profiled application then additional click performs disconnect. Changed appropriate tool-tip.
  • Fixed displaying unicode text in popup and at histogram window
  • Display current opened file name at the window title;
  • Suggest save file name: using current system date and time as file name;
  • Checking for unsaved network session before opening new file and before exit.
  • Added "Use Right Mouse Button..." hint to Hierarchy window. See [#35] [#33]
  • Changed popup position on Diagram - now it is better positioned for small window also.
  • Added additional field "Self" to the popup on Diagram. Self stands for "self duration" (duration excluding all children).
  • Clear FPS Monitor contents after successful connect.
  • Minor fixes
Source: README.md, updated 2017-05-08