计算零到一亿之间的和。
测试CPU:J1900,较弱的一款U,结果仅供参考。
在cli模式下,PHP8.4用时0.56秒。
PHP8.4,使用Swoole6.0协程,用时0.32秒:
Golang用时0.167秒:
为了得到更客观的结论,将一亿变为十亿,也就是计算零到十亿之间相加的和:
在没有启用JIT的情况下,PHP8.4竟用时31秒:
启用JIT后,所用时长减少到5.6秒,性能提升接近6倍:
Swoole协程用时3秒,性能再次翻倍:
Golang则是肉眼可见的快,从零相加到十亿,仅用时1.66秒:
由此可见,即使最新版本的PHP开启JIT后,性能也和Go语言相差不少。
而Swoole已经很接近Golang的速度,所以在面临高并发,处理大数据、密集型运算时,Go语言可做首选。
如果坚持用PHP开发,那么Swoole则是更好的选择。
下一篇:最后一页