Projects / Embedded Profiler

Embedded Profiler

Embedded Profiler is low-overhead C++ profiler based on automatic instrumentation of functions done by the compiler (GCC, MinGW, or MSVC). Profiling can be done either automatically or manually. Automatic profiling generates a complete call tree and needs no modification of code. Manual profiling requires using the EProfiler API to specify the parts of code to be profiled. The resulting log can be opened in Performance Analyzer, a GUI application with several views designed for comfortable log analysis.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  19 Dec 2013 10:29

Release Notes: This release implements an EProfiler static library alternative for all platforms.

  •  18 Nov 2013 22:44

Release Notes: This release supports new platforms: Windows 64-bit MinGW and Windows 64-bit MSVC. It fixes bugs reported on the forum, and implements new features in Performance Analyzer that were requested on the forum as well.

  •  27 Nov 2012 00:08

Release Notes: This release contains an important fix for very slow loading of big symbol files. Samples to demonstrate profiling in easy way have been added. A forum has been launched at the embedded profiler Website.

  •  08 Nov 2012 02:47

Release Notes: This release adds a new profiling mode to produce lists of profiled functions and adds bugfixes to Performance Analyzer.

  •  05 Sep 2012 21:35

Release Notes: This release contains a fix for the bad call tree decoding for MSVC compilers. The user guide has been improved as well.

Screenshot

Project Spotlight

lnav

A log file navigator.

Screenshot

Project Spotlight

PHP DataGrid

A simple but powerful tool for generating data-bound grid control.