Go 与 PHP 计算速度的简单对比

版权声明:潘广宇博客, 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 秒

猜你喜欢

转载自blog.csdn.net/panguangyuu/article/details/88600894