Welcome to the home of the C++ Performance Benchmark suite

The benchmarks and web site are maintained by Chris Cox.

Primary Goals

  • To help compiler vendors identify places where they may be able to improve the performance of the code they generate.

  • To help developers understand the performance impact of using different data types, operations, and C++ langugage features with their target compilers and OSes.

Secondary Goals

  • To take performance problems found in real world code and turn them into benchmarks for compiler vendors and other developers to learn from.

  • Keep the benchmark code and build environment portable to as many compilers and OSes as possible.

  • Not to use specialized optimization flags per test.

Search

Recent News

May 5, 2008 - first public release
The benchmark code can be downloaded from C++Benchmarks.zip, and release notes can be found on our Wiki.

This code has not been tested well outside of MacOS, Windows and Linux platforms. I appreciate any help you can provide to improve the portability of the benchmark code.


April 2008 - preview release sent to select compiler vendors
The first release outside Adobe: to get feedback on content, style, and issues found with certain compilers.

So far I have received replies from 3 vendors, and 2 of them have found and fixed significant bugs based on the benchmark code.

Copyright © 2006-2008 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google