C語言中文網 目錄
首頁 > Go語言教程 > Go語言簡介 閱讀:9,891

Go語言的性能如何?

這里以國外的一個編程語言性能測試網站 http://benchmarksgame.alioth.debian.org/ 為測試基準和數據源。這個網站可以對常見的編程語言進行性能比較,網站使用都是最新的語言版本和常見的一些算法。

進行測試的編程語言包括:C(gcc)、C++Java、JavaScript 和 Go語言。性能比較如下表所示,表中數據的單位為秒,數值越小表明運行性能越好。

常見編程語言的運行性能比較
編程語言↓ / 測試用例→ reverse-complement pidigits fannkuch-redux fasta spectral-norm n-body k-nucleotide mandelbrot binary-trees regex-redux
C語言 0.42 1.73 8.97 1.33 1.99 9.96 5.38 1.65 2.38 1.45
C++ 0.6 1.89 10.35 1.48 1.99 9.31 7.18 1.73 2.36 17.14
Go 0.49 2.02 14.49 2.17 3.96 21.47 14.79 5.46 35.18 29.29
Java 1.13 3.12 15.09 2.32 4.25 22.56 8.38 6.08 8.58 10.38
JavaScript 4.3 N/A 81.49 9.79 16.17 28.74 66.07 19.04 53.64 4.44

可以看出,Go 語言在性能上更接近于 Java 語言,雖然在某些測試用例上不如經過多年優化的 Java 語言,但畢竟 Java 語言已經經歷了多年的積累和優化。Go 語言在未來的版本中會通過不斷的版本優化提高單核運行性能。

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo