2015/12/09

php7 vs. GO lang vs. C on CentOS 7 Linux 速度比較


php7 vs. GO lang vs. C on CentOS 7 Linux 速度比較

繼上一篇後,想說 php7 已經很快了,但是到底和原生 C 差多少.....
所以就抓了php7 , GO 及 C 三種語言來比較看看氣泡演算法, 12 各項目排序 90萬次花費的時間。

結論:
PHP7 ==>  5.9242088794708 s
GO  ==>  0.228.885223 s
C ==> 0.174889 s
換算一下, ms, us 的單位,結論是 php7 連 GO 和 C 的車尾燈都看不到...
GO 還可以看得到C 的車尾燈!!!!!且 GO 比 C 好寫多了,我可以接受這一點點的微小差距。
有圖有真相....



C bubble sort 演算法  http://www.programmingsimplified.com/c/source-code/c-program-bubble-sort
C 計算時間差 http://www.binarytides.com/get-time-difference-in-microtime-in-c/
php 及 go 的程式碼 https://jaxbot.me/articles/benchmarks_nodejs_vs_go_vs_php_3_14_2013
別人做的 php vs go https://www.ransona.com/blog/2014/11/06/go-vs-php-performance-restful-service/

沒有留言: