golang 与 php 的运算比较

孤者浪人 提交于 2020-03-16 20:49:21

某厂面试归来,发现自己落伍了!>>>

php 运算代码

<?php
$startTime   = microtime(true);
$sum = 0;
for($i = 1; $i <= 100000000; $i++){
    $sum++;
}
$endTime    = microtime(true);
echo $sum;
$runtime    = ($endTime - $startTime) * 1000; //将时间转换为毫秒
echo "运行时间: {$runtime} 毫秒";

golang 运行代码

package main

import (
	"fmt"
	"time"
)

func test()  {
	start := time.Now()
	sum := 0
	for i := 0 ; i < 100000000 ; i++ {
		sum ++
	}
	elapsed := time.Since(start)
	fmt.Println(sum)
	fmt.Println("耗时:", elapsed)
}
func main() {

	test()
}

重复三次取平均值:

php5.6  :9780.9720039368 毫秒

php7.2  :1030.2329063416 毫秒

golang :54.449365ms

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!