久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

golang、python、php、c++、c、java、Nodejs性能對比

這篇文章主要介紹了golang、python、php、c++、c、java、Nodejs性能對比的相關(guān)資料,需要的朋友可以參考下

  本人在PHP/C++/Go/Py時,突發(fā)奇想,想把最近主流的編程語言性能作個簡單的比較, 至于怎么比,還是不得不用神奇的斐波那契算法。可能是比較常用或好玩吧。

  好了,talk is cheap, show me your code! 打開Mac,點開Clion開始Coding吧!

1.怎么第一是Go呢,因為我個人最近正在用,感覺很不錯

package main
import "fmt"
func main(){
  fmt.Println(fibonacci(34))
}
func fibonacci(i int) int{
  if(i<2){
    return i;
  }
  return fibonacci(i-2) + fibonacci(i-1);
}

先用 Go1.7看看:

復(fù)制代碼 代碼如下:
qiangjian@localhost:/works/learnCPP$ go version && time go build  fib.go  && time ./fib
go version go1.7.5 darwin/amd64

real    0m0.206s
user    0m0.165s
sys     0m0.059s

real    0m0.052s
user    0m0.045s
sys     0m0.004s

然后,再看看1.8的:

復(fù)制代碼 代碼如下:
qiangjian@localhost:/works/learnCPP$ go18 version && time go18 build  fib.go  && time ./fib
go version go1.8 darwin/amd64

real    0m0.204s
user    0m0.153s
sys     0m0.062s

real    0m0.051s
user    0m0.045s
sys     0m0.003s

感覺看不出差異,但官方1.8在GC、Compile等方面優(yōu)化提升了20%,可能是這demo太簡單了吧。

2.Python,最近玩得也火熱,所以拿來比比

def fibonacci(i):
  if i<2:
    return i
  return fibonacci(i-2) + fibonacci(i-1)
 
print(fibonacci(34))

先來看看python2.7

qiangjian@localhost:/works/learnCPP$ python2 -V && time python2 ./fib.py 
Python 2.7.13
5702887

real 0m2.651s
user 0m2.594s
sys 0m0.027s

接著是Py 3.5

qiangjian@localhost:/works/learnCPP$ python3 -V && time python3 ./fib.py 
Python 3.5.1

real  0m3.110s
user  0m2.982s
sys   0m0.026s

一眼就看出Py最大的問題了:越升級越慢, 而且要命的是很多語法不兼容,但平時寫寫算法、小程序還不錯,其它的時候,就算了,還是用Go吧。

3.PHP嘛,我工作用的多,所以也必須比較下

<?php
function fibonacci($i){
  if($i<2) return $i;
  return fibonacci($i-2) + fibonacci($i-1);
}
echo fibonacci(34);

由于我的工作主要用的php5.4,所以先來波:

qiangjian@localhost:/works/learnCPP$ php54 -v && time php54 fib.php 
PHP 5.4.43 (cli) (built: Dec 21 2016 12:01:59) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
real  0m2.288s
user  0m2.248s
sys   0m0.021s

測試環(huán)境是5.6,所以也來波:

qiangjian@localhost:/works/learnCPP$ php -v && time php fib.php 
PHP 5.6.28 (cli) (built: Dec 6 2016 12:38:54) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
real  0m2.307s
user  0m2.278s
sys   0m0.017s

新項目、自己玩什么的都是php7, 請看:

qiangjian@localhost:/works/learnCPP$ php -v && time php fib.php
PHP 7.1.2 (cli) (built: Feb 17 2017 10:52:17) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
5702887
real  0m0.815s
user  0m0.780s
sys   0m0.015s

感覺php7和5是天壤之別,完全不是一個東西,而且進步提升太大了,在此依賴鳥哥點個贊!建議大家多用php7.

4.C++是我最愛的理論基礎(chǔ),當(dāng)然說的是C++11/14,不是老古董c99等

#include <iostream>
 
constexpr int fibonacci(const int i){
  if(i<2) return i;
  return fibonacci(i-2) + fibonacci(i-1);
}
 
int main() {
  fibonacci(34);
  return 0;
}

先用g++ 6.2 無優(yōu)化看看:

qiangjian@localhost:/works/learnCPP$ time g++-6 -o a.bin main.cpp && time ./a.bin 

real  0m0.378s
user  0m0.254s
sys   0m0.104s

real  0m0.050s
user  0m0.043s
sys   0m0.002s

加優(yōu)化-O2后,

qiangjian@localhost:/works/learnCPP$ time g++-6 -O2 -o a.bin main.cpp && time ./a.bin 

real  0m0.874s
user  0m0.344s
sys   0m0.180s

real  0m0.034s
user  0m0.019s
sys   0m0.004s

效果還是很明顯的, 運行時間只有前者一半。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP靜態(tài)延遲綁定和普通靜態(tài)效率的對比的相關(guān)資料,這里舉例說明他們之間的效率問題,需要的朋友可以參考下
這篇文章主要介紹了CSS3與動畫有關(guān)的屬性transition、animation、transform對比,通過瀏覽器兼容性,用法和對比更深刻的展示了彼此之間的異同,具體操作步驟大家可查看下文的詳細講解,感
這篇文章主要介紹了mui幾種頁面跳轉(zhuǎn)方式對比,創(chuàng)建子頁面,打開新頁面,預(yù)加載頁面三種方式做出了對比,需要的朋友可以參考下
下面小編就為大家?guī)硪黄猵hp lcg_value與mt_rand生成0~1隨機小數(shù)的效果對比分析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
據(jù)目前的智能手機的2大操作系統(tǒng)之爭,拼的非常的火熱!今天,html5模板網(wǎng)跟大家來分享下,站在移動APP設(shè)計的角度來對比iOS7和Android4.4到底有什么區(qū)別?第一、iOS7和And
主站蜘蛛池模板: 日本午夜免费福利视频 | 亚洲国产一区在线 | 91黄色片免费看 | 中文字幕在线观看一区 | 91在线一区| 国产高清视频在线观看 | 美女午夜影院 | 久久亚洲一区二区三区四区 | av网站在线播放 | 国产女人与拘做受免费视频 | 国产一区二区在线免费播放 | 日韩欧美国产一区二区 | 久久精品一级 | 日韩欧美国产一区二区 | 久久久久久国产免费视网址 | 国产精品久久久久久久久久久免费看 | 午夜天堂精品久久久久 | 亚洲成人一区 | 国产精品视频区 | 夜夜精品浪潮av一区二区三区 | 国产精品嫩草影院精东 | www日本在线播放 | 国产黄色精品在线观看 | 国产精品福利久久久 | 精品av天堂毛片久久久借种 | 精品视频一区二区三区在线观看 | 九色av| 亚洲精品第一页 | 久久综合一区 | 欧美v日韩v | 中文字幕一区二区三区不卡 | 欧美在线观看网站 | 国产成人精品久久二区二区91 | 一级a爱片久久毛片 | 拍拍无遮挡人做人爱视频免费观看 | 中文精品视频 | 在线免费观看欧美 | 中国黄色在线视频 | 日韩av美女电影 | 国产成人免费视频网站视频社区 | 日本激情视频网 |