Download Latest Version easy_profiler-v2.1.0-linux-x64-libc-2.27.tar.gz (21.7 MB)
Email in envelope

Get an email when there's a new version of easy_profiler

Home / v2.0.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2018-04-27 1.9 kB
v2.0.0_ Arbitrary values, Snapshot, Bug fixes source code.tar.gz 2018-04-27 381.7 kB
v2.0.0_ Arbitrary values, Snapshot, Bug fixes source code.zip 2018-04-27 520.2 kB
easy_profiler_core-v2.0.0-msvc14-win64.zip 2018-04-27 577.5 kB
easy_profiler_core-v2.0.0-linux_x86-libc_2.22.tar.gz 2018-04-27 156.6 kB
easy_profiler_core-v2.0.0-linux_x64-libc_2.22.tar.gz 2018-04-27 146.8 kB
easy_profiler-v2.0.0-linux_x64-libc_2.23.tar.gz 2018-04-27 20.5 MB
easy_profiler_core-v2.0.0-msvc14-win32.zip 2018-04-26 447.1 kB
easy_profiler-v2.0.0-msvc14-win64.zip 2018-04-25 9.2 MB
Totals: 9 Items   31.9 MB 0

Core changes

  • (#31) Added possibility to save user metrics (a.k.a. arbitrary values)
  • #include <easy/arbitrary_value.h>
  • Use EASY_VALUE("Name", variable_ref); // See more options at easy/arbitrary_value.h
  • Added file converter (currently only .prof to .json is supported)
  • (#75) There is no need anymore to wait all threads finish their opened frames when dumping blocks to file/stream
  • (#81) Added CMake option to choose function names format
  • Added CMake option EASY_PROFILER_NO_GUI to build without profiler_gui
  • (#48) Minimized paddings in .prof file header
  • Bug fixes
  • Fixed EASY_ENABLE_ALIGNMENT build error
  • (#75) Fixed UI freeze when hitting Cancel button while transmitting profiled blocks from profiled application to the UI
  • Mac: Added support for building with Apple LLVM clang version < 8.0
    • Add support for building with pre 2016 Apple LLVM clang
    • Automatically detect Apple clang that do not support thread_local
    • Clarify clang thread_local support code comment
  • (#72) Windows: VS2017 build fix
  • Unix: Context switch logger gets the processor cycle counter instead of time of a day
  • Other bug fixes

UI changes

  • (#31) Added arbitrary values viewer
  • (#100) Added possibility to zoom in selected region
  • (#91) Added possibility to take a snapshot. Now you can save selected area to separate file. Works both with blue selection (hold right mouse button + move) and black ruler (double-click + hold mouse button + move)
  • Improved UI styles
  • Blocks histogram (under Diagram scene) is now resizeable
  • (#89) Added viewport info widget. See [Settings] -> [See viewport info]
  • Bug fixes
  • Fixed hierarchy building for zero duration blocks - events and arbitrary values are always visible
  • (#89) Trying to fix high-dpi displays problem (maybe not fixed :disappointed: )
  • Other bug fixes
Source: README.md, updated 2018-04-27