志在指尖
用双手敲打未来

PHP为何比Python快那么多?原因解析

我们先来看一下具体数据图片:
我们来分析:
我看了很多人的答复!
答复一:
其实不是Python慢,而是PHP太快了.就像你不能说科比差,只是乔丹太厉害了算了.
答复二:
拿C和Python比当然C快了。这个测验使用的PHP的函数大部分是言语自身提供的,而这些函数是用C写的。Python正相反,大部分函数是用Python写的。这个测验只能证明这个功能PHP比Python快。而不能阐明言语自身的速度。假如要证明言语自身的速度,测验代码应该绝大部分时刻运行在本言语的代码内。网站
答复三:
python调c比较快,要用高功能的当地独立出去做c的模块。比较之下nodejs只能用tcp、stdio之类的方式和另一个进程的c沟通。(假如有其他办法望指出功能上,用不用c,差异很大。
PHP和Python(CPython)现在都没有JIT,PHP能胜出只能阐明底层VM功能比Python的要好。
实际上PHP言语官方开发组从5.4年代就一直在优化VM的功能。PHP7版别对底层的数据结构进行了很大的改造,比较5.6提升了1倍以上的功能。而Python3比较Python2功能上反而是在让步。
密布计算场景,静态言语和有JIT的动态言语会有很大的优势。可以看到Node.js(根据V8引擎)的测验成果远超PHP和Python。前者的计算指令是直接作为CPU指令履行的,后者计算实际上是VM上的高级指令,实现原理上有很大差异。
不过,各位PHPer也别悲观,PHP官方开发组已经在开发JIT特性了,也许下个版别PHP就会带着JIT,到时在密布计算场景下将会和Node.js在同一数量级。
别的再说句,PHP、Python、Node.js都是写应用软件的,言语的计算功能没那么重要。你的程序假如对功能灵敏,C/C++/GO/Rust这些静态编程言语才是最好的挑选。

未经允许不得转载:IT技术网站 » PHP为何比Python快那么多?原因解析
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载