gpt4 book ai didi

Java8 vs Go 执行速度

转载 作者:数据小太阳 更新时间:2023-10-29 03:42:53 25 4
gpt4 key购买 nike

<分区>

我正在学习 Go,在此之前我一直在使用 Java8。我写了两个程序来比较 Java8 和 Go 的执行速度。

Java 程序运行了 604 秒,Go 运行了 2334.598334749 秒。谁能帮我理解为什么 Go 程序运行缓慢,即使据说它更快。

➜  ~ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
➜ ~ go version
go version go1.12.4 darwin/amd64
//Java
public class Solution {

public static void main(String[] args) {

long start = System.currentTimeMillis();
for (int i = 0; i <= 1 * 1e8; i++) {
System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.println(Duration.ofMillis(end - start).getSeconds());
}
}
 //Golang
package main

import (
"fmt"
"time"
)
func main() {

var start = time.Now()
for i := 0; i<= 1 * 1e8 ;i++ {
fmt.Println(i)
}
fmt.Println(time.Now().Sub(start).Seconds())
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com