On 09/09/2011 07:30 PM, Lawrence Crowl wrote:
On 9/7/11, Vladimir Makarov<vmaka...@redhat.com> wrote:
Some people asked me to do comparison of GCC-4.6 and LLVM-2.9 (both
released this spring) as I did GCC-LLVM comparison in previous year.
You can find it on http://vmakarov.fedorapeople.org/spec under
2011 GCC-LLVM comparison tab entry.
The format of these graphs exaggerates differences. The reason is
that our hind brains cannot help but compare the heights of bars and
ignore the non-zero bases. In short, non-zero based graphs are lies.
So, please 0-base all the graphs. The graphs should show compilation
time from 0 up, execution time from 0 up, SPEC score from 0 up, etc.
A consequence is that you will get rid of the "change" graphs.
Thanks for the feedback, Lawrence.
I've changed the graphs which did not started with 0.
In my mind, an interesting graph would be to plot the execution
time of the benchmarks as a function of the compile time of the
benchmarks. This graph would show you, in particular, what you
buy or lose by changing compilers and/or optimization/debug levels.
I'll think about it.