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 | C++ embedded profiler performance Analysis |
|---|---|
| Licenses | Freeware |
| Operating Systems | Linux Windows |
| Implementation | C++ Qt |
Recent releases


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.


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


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


Release Notes: This release contains a fix for the address resolution problem for MSVC compilers. The user guide has been significantly improved as well.