php python 速度_c,golang,java,php,nodejs,python,pypy运算速度粗焅比较

先把结果抛出来,

run java:

end i:1000000000 count:499999999500000000 time:0.638

run C:

end i:1000000000 count 499999999500000000 time:0.641424

run go:

end i:1000000000 count:499999999500000000 time:1.277728

run pypy:

end i:1000000000 count:499999999500000000 time:3.81583285332

run php

end i:1000000000 count:499999999500000000 time:26.515455007553

run nodejs:

end i:1000000000 count:499999999500000000 time:148.331

run python:

^Tend i:1000000000 count:499999999500000000 time:193.98550415

以上的结果进行了golang和c的性能优化.

这个结果是超出了我的预期的.

1,c和golang都没有启动优化,所以性能只是算是中间位置.作为参考时间

2,java,nodejs和pypy,使用了JIT的都能运算的很快.(和目前这个测试算法有关,但确实明显对重复运算是有帮助)

3,静态语言和动态语言的运营速度没有明显的差异,重点是有没有JIT

4,python实在是太慢了,一直都知道python慢,但没有想到在运算方面会比php慢.

5,nodejs在大数处理未如理想.如果不使用BigInt确实比php,python,pypy都要快.

ps:

1.最终期待php8,因为php8带有jit.

2.php确实错过了更好的发展.在2011年的时候如果接受了HHVM,也许不一个状态了.世事就是这样,在你最火的时候,后面就是开始走下坡.只有不段变更才会处于不败之地.

测试代码:

https://gitee.com/goodtim/LangTest

未对golang和c进行优化的结果,nodejs未采用BigInt处理:

run C:

end i:1000000000 count 499999999500000000 time:5.403450

run go:

end i:1000000000 count:499999999500000000 time:4.085926

run nodejs:

end i:1000000000 count:499999999067109000 time:2.568

run java:

end i:1000000000 count:499999999500000000 time:1.281

run php

end i:1000000000 count:499999999500000000 time:27.162304878235

run python:

end i:1000000000 count:499999999500000000 time:200.668512821

run pypy:

end i:1000000000 count:499999999500000000 time:3.82159590721

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值