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.

Operating Systems

Recent releases

  •  18 Dec 2013 14:18

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

    •  18 Nov 2013 13:20

      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.

      •  26 Nov 2012 11:06

        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.

        •  07 Nov 2012 15:11

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

          •  05 Sep 2012 12:56

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


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.