日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

golang java 对比_golang编程语言和java的性能对比

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 golang java 对比_golang编程语言和java的性能对比 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹了golang、java性能的對比,需要的朋友可以參考下!

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/amd64real 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/amd64real 0m0.204s

user 0m0.153s

sys 0m0.062s

real 0m0.051s

user 0m0.045s

sys 0m0.003s

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

2、再來寫Java,雖然它很火,感覺太臃腫了

class Fib{

public static void main(String[] args){

System.out.println(fibonacci(34));

}

static int fibonacci( int i){

if(i<2) return i;

return fibonacci(i-2) + fibonacci(i-1);

}

}

編譯、運行的結果是:

qiangjian@localhost:/works/learnCPP$ java -version && time javac Fib.java && time java Fib

java version "1.8.0_25"

Java(TM) SE Runtime Environment (build 1.8.0_25-b17)

Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

real 0m0.952s

user 0m1.302s

sys 0m0.144s

real 0m0.150s

user 0m0.123s

sys 0m0.025s

性能還行, Compile時間和c++/go比就太low了。

總結

以上是生活随笔為你收集整理的golang java 对比_golang编程语言和java的性能对比的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。