我们先来看一下具体数据图片:
我们来分析:
我看了很多人的答复!
答复一:
其实不是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这些静态编程言语才是最好的挑选。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。