A collection of performance analysis software that can assist with a variety of techniques useful for application software optimization and benchmarking. The current release provides support for analysis with hardware performance counters on Linux.
ViennaProfiler allows to compare execution times of full programs or parts of a program. Execution times are stored in a MySQL database and conveniently analyzed via a web-interface. A C++ client API is provided, other languages can also be used.