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这些静态编程言语才是最好的挑选。

© 版权声明
好牛新坐标
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章