什麼編程語言最好?這是個能讓各路程序員吵翻天的話題,每種語言都有自己的擁躉,全球現在找出三五十種編程語言都不是問題,熱門的至少也有20種,先不說這些語言好用與否,它們的性能也是個重要指標。哪種編程語言性能最好?這事還真有人做瞭排名,TheBenchmarksGame選擇瞭目前熱門的25種語言做瞭測試,具體有十大項目,如下所示:
fannkuch-redux
n-body
spectral-norm
mandelbrot
pidigits
regex-redux
fasta
k-nucleotide
reverse-complement
binary-trees
然後根據上面的測試結果量化瞭每種編程語言的性能,左側的是時間,越短說明性能越好,右邊的部分是基於時間及內存開銷算出來的加權得分。
在這個排行中,C語言+GCC編譯全毫無懸念是最快的,這一點幾乎是程序員中的共識瞭,C++以及Rust的性能也很不錯,非常熱門的Java語言性能水平在中等。
經常被各大編程培訓班熱捧的python語言竟然是墊底水平的,雖然大傢也知道它的性能不會多好,但是倒數第一還是讓人有點意外的。