Willus.com's 2011 Win32/64 C Compiler Benchmarks:
7. Other notes
Lower is Better
On all of these results, the build times, exe sizes, run times
of the executables (both in seconds and normalized to the best time)
are listed, so in every case, a lower value is a better value.
In the benchmark results, I list the total build times.
These are the total times it took to compile the code, make the libraries,
and link the final executable using the given
compiler and options on my home PC. For profiled compiles, the build time
is the combined time of the two compiling/linking passes (not including the run time of the
executable after the first pass). Also, the number of lines of
code listed is the total lines of source code files (.c, .h).
This is not the actual number of lines compiled,
since the header files must be compiled again and again for each
different source module, but it still gives you a sense of how
large the code is. Not all of the compiled code is used by each executable,
either--in many cases, an entire library had to be compiled into the code
which was never actually used at run time.
The results (output files) from each benchmark were verified to be correct
and essentially identical (to within good accuracy for floating point
cases) across all of the compilers.
A normalized run time is given for each set of results. This is computed by
dividing all of the run times by the best run time.
Sort That Data!
Click on any column header in any of the results tables to sort the rows based on the data
in that column.