2011-01-13 106 views
9

任何人都可以提供一些数据来显示由llvm的JIT输出的代码的性能,相比之下,与静态编译-O3相比?规格基准说明这样的性能更好。人们说JIT输出的代码很慢。我只是好奇它有多慢。LLVM的JIT性能

+1

你有没有......试过了?我的意思是下载[基准测试套件](http://www.netlib.org/benchmark/dhry-c)有多困难,并使用GCC进行一次编译,以及使用Clang进行一次编译,以了解其差别。 – 2011-01-14 04:50:49

回答

5

给这个陈述一个read,它涵盖了JIT的基准生成的代码(对于JVM &的.Net不过,遗憾的是,大部分测试将与新的JIT后端现有的语言,如Rubinius)。还有一些有趣的图表here

作为额外的奖励,here是建设有LLVM和Clang的一个有效的JIT覆盖JIT编译进程的内存使用和速度的基准,这可能会影响速度和生成的代码质量,如果你决定要介绍创建你自己的基准。

但是,您也可能会发现this question也很有趣。