幸运快三

性能比较 – gcc和llvm-gcc

我将 和llvm- 与hmmer中的-O3选项和spec cpu2006基准测试中的mcf进行了比较.令人惊讶的是,我发现gcc在两种情况下都击败了llvm-gcc.是因为-O3有不同的含义吗?我应该如何建立实验以获得公平的比较?

幸运快三顺便说一下,我只是通过改变makefile中的cc来做实验.

谢谢,

你似乎很惊讶gcc在你的基准测试中击败llvm. Phoronix在这个领域拥有许多有趣的基准.例如,看看:

> .
>
>:

(很多鲜艳的颜色.)

至于如何建立实验以进行公平比较?那么,大概你应该比较最快的运行时间,最快的编译时间,最低的内存占用,大多数每瓦运算以及CPU数量的可扩展性(你需要花钱并做出选择),以便针对最快的配置实现每个编译器的最快配置其他的.

幸运快三首先,您需要至少确定每个程序的可变性 – 变量对于平台上单个程序的每次运行的可重复性. (是的,可信的基准测试需要您的彻底性.)

相关文章
相关标签/搜索