php 7性能テスト

1095 ワード

 php7 RC6

:

"; $time = time(); for($i = -214748364;$i < 214748364;$i ++); echo "4000M :" . (time() - $time) . "s
"; echo " :
"; $time = time(); for($j = -2147483;$j < 2147483;$j ++) for($i = 1;$i < 2147483648;$i *= 2); echo "9600K :" . (time() - $time) . "s
"; echo " :
"; $time = time(); for($i = -214748364.0;$i < 214748364.0;$i += 0.5); echo "8000M :" . (time() - $time) . "s
"; echo " :
"; $time = time(); for($j = -2147483;$j < 2147483;$j ++) for($i = 1.0;$i < 2147483648.0;$i *= 1.999999); echo "9600K :" . (time() - $time) . "s
";

またCでも走ってみました:
結果は次のとおりです.
php7:
整数加算性能:4000 Mサイクル加算:3 s整数乗算性能:9600 Kサイクル乗算:2 s浮動小数点加算性能:8000 Mサイクル加算:10 s浮動小数点乗算性能:9600 Kサイクル乗算:1 s
php5.6:
整数加算性能:4000 Mサイクル加算:6 s整数乗算性能:9600 Kサイクル乗算:3 s浮動小数点加算性能:8000 Mサイクル加算:17 s浮動小数点乗算性能:9600 Kサイクル乗算:3 s
C:
それぞれ0.9 s 2 s 28 s 2 s浮動小数点数がなぜcが遅いのか疑問連乗を加えたときphpが最適化された