方法:分别进行1百万,1千万,1亿次和10亿循环.
一百万次循环:
golang 用时 0.000322773s

php 用时 0.024173021316528s
PHP用时是golang的74.891倍
一千万次循环:
golang 用时 0.003232412s
php 用时 0.2235701084137s
PHP用时是golang的69.165倍
一亿次循环:
golang 用时 0.035078093s
php 用时 2.1999928951263s
PHP用时是golang的62.717倍
十亿次循环:
golang 用时 0.345632014s
php 用时 22.11152100563s
PHP用时是golang的63.974倍
代码如下:
golang代码:
package main
import (
\"大众time\"大众
\"大众fmt\"大众
)
func main() {
start :=time.Now()
s :=0
for i:=0; i<1000000000;i++ {
s+=i
}
fmt.Printf(\公众%.9fs elapsed\n\"大众, time.Since(start).Seconds())
}
PHP代码:
<?php$mtime=microtime(true);$s=0;for($i=0;$i<1000000000;$i++){$s+=$i;}echo microtime(true) - $mtime;
golang的性能真是厉害~,虽然如此,我还是想说:PHP是天下上最好的措辞!
哈哈