I just finished the first usable version of CxxProf, a portable manual instrumented profiling library for C++.
It fulfills the following goals:
- Easy integration
- Easily remove the lib during compile time
- Easily remove the lib during runtime
- Support for multithreaded applications
- Support for distributed systems
- Keep impact on a minimum
These points were ripped from the project wiki, have a look there for more details.
Disclaimer: Im the main developer of CxxProf