系统环境 一核1G 阿里云服务器
php版本 : PHP 7.1.33
go版本 :go1.17.7
计算代码
$s_time = time();
//循环100亿次
for($i=0; $i<10000000000;$i++){}
$e_time = time();
echo $e_time-$s_time;
package main // 声明 main 包,表明当前是一个可执行程序
import (
"fmt"
"time"
) // 导入内置 fmt
func main(){ // main函数,是程序执行的入口
times := time.Now()
s_time := times.Unix()
for i := 0; i < 10000000000; i++ { // 常见的 for 循环,支持初始化语句。
}
timee := time.Now()
usetime := timee.Unix()-s_time
fmt.Printf("花费时间:%ds", usetime)
}
php 执行结果
golang执行结果
这就是计算性能上面差距
但是在编写业务逻辑代码的时候,php会更快 而且少了编译过程 便于快速上线