版权声明:潘广宇博客, https://blog.csdn.net/panguangyuu/article/details/88600894
一、测试 Go 计算 10000000000 个数的求和时间
package main
import (
"fmt"
"time"
)
func main() {
var sum int64 = 0
var startTime int64 = time.Now().UnixNano()
for i := 0; i < 10000000000; i++ {
sum = sum + int64(i)
}
var endTime int64 = time.Now().UnixNano()
fmt.Println((endTime - startTime) / 1e6) // 返回毫秒数
}
go run demo.go
// 计算时间:3945 毫秒
二、测试 php 在相同机器上 计算 10000000000 个数的求和时间
<?php
$startTime = microtime(true);
$sum = 0;
for ($i = 0; $i < 10000000000; $i++) {
$sum += $i;
}
$endTime = microtime(true);
echo $endTime - $startTime;
php test.php
// 时间是:176.30820083618 秒