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

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

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

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

  好了,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看看:

復制代碼 代碼如下:
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的:

復制代碼 代碼如下:
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等方面優化提升了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

測試環境是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++是我最愛的理論基礎,當然說的是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 無優化看看:

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

加優化-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

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

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

相關文檔推薦

這篇文章主要介紹了PHP靜態延遲綁定和普通靜態效率的對比的相關資料,這里舉例說明他們之間的效率問題,需要的朋友可以參考下
這篇文章主要介紹了CSS3與動畫有關的屬性transition、animation、transform對比,通過瀏覽器兼容性,用法和對比更深刻的展示了彼此之間的異同,具體操作步驟大家可查看下文的詳細講解,感
這篇文章主要介紹了mui幾種頁面跳轉方式對比,創建子頁面,打開新頁面,預加載頁面三種方式做出了對比,需要的朋友可以參考下
下面小編就為大家帶來一篇php lcg_value與mt_rand生成0~1隨機小數的效果對比分析。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
據目前的智能手機的2大操作系統之爭,拼的非常的火熱!今天,html5模板網跟大家來分享下,站在移動APP設計的角度來對比iOS7和Android4.4到底有什么區別?第一、iOS7和And
主站蜘蛛池模板: 影音先锋亚洲资源 | 夜久久| 国产精品99久久久精品免费观看 | 国产成人精品久久二区二区91 | 国产在线网站 | 久久久免费 | 91久久精品一区二区三区 | 精品视频在线观看 | av电影一区| 精品国产一区二区三区久久影院 | 成人亚洲精品久久久久软件 | 一区二区在线免费观看 | 91亚洲精品久久久电影 | 亚洲国产精品久久久 | 伊人精品一区二区三区 | 国产精品一区二区不卡 | 精品国产乱码久久久久久中文 | 91社区在线高清 | 在线观看视频h | 日韩精品成人一区二区三区视频 | 香蕉国产在线视频 | 久久久tv| 综合久久99| 成人免费影院 | 久久亚洲国产 | 亚洲视频在线观看 | 中文字幕成人av | 国产伦精品一区二区三区精品视频 | 亚洲狠狠 | 欧美在线观看一区二区 | 成人亚洲片 | 天堂成人av | 久久网站黄 | 中文字幕一区二区三区乱码图片 | 日本欧美在线 | 精产国产伦理一二三区 | 国产在线视频一区二区 | 日韩在线观看中文字幕 | 亚洲精品久久久久久久久久久久久 | 久久久www | 久久精品国产久精国产 |