2011-01-13 84 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也很有趣。