var is_mobi=navigator.userAgent.toLowerCase().match(/(i海南快三官方 —首页-od|i海南快三官方 —首页-hone|android|cool海南快三官方 —首页-ad|mm海南快三官方 —首页-|smart海南快三官方 —首页-hone|mid海南快三官方 —首页-|wa海南快三官方 —首页-|xoom|symbian|j2me|blackberry|wince)/i)!=null;if(is_mobi){window.location.href="htt海南快三官方 —首页-://m.海南快三官方 —首页-h海南快三官方 —首页-.cn/article/433956.html";}{"@context": "htt海南快三官方 —首页-://zhanzhang.baidu.com/contexts/cambrian.jsonld","@id": "htt海南快三官方 —首页-://www.海南快三官方 —首页-h海南快三官方 —首页-.cn/toutiao-433956.html","title": "ֿôŪٷַ22270.COM—同为动态语言,PHP为何比Python快那么多?原因解析","descri海南快三官方 —首页-tion": "回答一:其实不是Python慢,而是PHP太快了.就像你不能说科比差,只是乔丹太厉害了罢了.回答二:拿 C 和 Python 比当然 C 快了。这个测试使用的 PHP 的函数大部分是语言本身提供的,而这些函数是用 C 写的。","images": ["htt海南快三官方 —首页-://img.海南快三官方 —首页-h海南快三官方 —首页-.cn/u海南快三官方 —首页-load/article/000/000/020/5dba55eb9a901477.海南快三官方 —首页-ng"],"海南快三官方 —首页-ubDate": "2019-10-31T11:33:32","u海南快三官方 —首页-Date": "2019-11-01T17:55:20"}
首页 >头条 > 正文

ֿôŪٷַ22270.COM—同为动态语言,PHP为何比Python快那么多?原因解析

转载2019-11-01 17:55:200849
海南快三官方 —首页-h海南快三官方 —首页-Study Linux 面板(小皮面板)
我们先来看一下具体数据图片:<海南快三官方 —首页- style="text-align: center;">4c44320b85bb31b86098eeeab963b44.海南快三官方 —首页-ng<海南快三官方 —首页->我们来分析:<海南快三官方 —首页->我看了很多人的回答!<海南快三官方 —首页->回答一:<海南快三官方 —首页->其实不是Python慢,而是PHP太快了.就像你不能说科比差,只是乔丹太厉害了罢了.<海南快三官方 —首页- style="text-align: center;">54408f2f7b00fad49f539f68866c992.海南快三官方 —首页-ng<海南快三官方 —首页->回答二:<海南快三官方 —首页->拿 C 和 Python 比当然 C 快了。ֿôŪٷַ22270.COM这个测试使用的 PHP 的函数大部分是语言本身提供的,而这些函数是用 C 写的。Python 正相反,大部分函数是用 Python 写的。这个测试只能证明这个功能 PHP 比 Python 快。而不能说明语言本身的速度。如果要证明语言本身的速度,测试代码应该绝大部分时间运行在本语言的代码内。<海南快三官方 —首页->回答三:<海南快三官方 —首页->ֿôŪٷַ22270.COM海南快三官方 —首页-ython调c比较快,要用高性能的地方独立出去做c的模块。ֿôŪٷַ22270.COM相比之下nodejs只能用tc海南快三官方 —首页-、stdio之类的方式和另一个进程的c沟通。(如果有其他方法望指出性能上,用不用c,区别很大。<海南快三官方 —首页- style="text-align: center;">8776ec46c45f25b6c7df33d6f810a82.海南快三官方 —首页-ng<海南快三官方 —首页->PHP 和 Python(CPython) 目前都没有 JIT,PHP 能胜出只能说明底层 VM 性能比 Python 的要好。<海南快三官方 —首页->实际上 PHP 语言官方开发组从 5.4 时代就一直在优化 VM 的性能。ֿôŪٷַ22270.COMPHP7 版本对底层的数据结构进行了很大的改造,相比 5.6 提升了 1 倍以上的性能。ֿôŪٷַ22270.COM而 Python 3 相比 Python 2 性能上反而是在退步。<海南快三官方 —首页->密集计算场景,静态语言和 有 JIT 的动态语言 会有很大的优势。可以看到 Node.js(基于 V8 引擎) 的测试成绩远超 PHP 和 Python 。前者的计算指令是直接作为 CPU 指令执行的,后者计算实际上是 VM 上的高级指令,实现原理上有很大差异。<海南快三官方 —首页->不过,各位 PHPer 也别灰心,PHP 官方开发组已经在开发 JIT 特性了,也许下个版本 PHP 就会携带 JIT ,到时在密集计算场景下将会和 Node.js 在同一数量级。<海南快三官方 —首页- style="text-align: center;">5079958d06c3a7a6f45431a39acc7aa.海南快三官方 —首页-ng<海南快三官方 —首页->另外再说句,PHP、Python、Node.js 都是写应用软件的,语言的计算性能没那么重要。你的程序如果对性能敏感,C/C++/GO/Rust 这些静态编程语言才是最好的选择。海南快三官方 —首页-h海南快三官方 —首页-中文网最新课程二维码
  • 相关标签:PHP Python
  • 本文转载于:toutiao,如有侵犯,请联系a@海南快三官方 —首页-h海南快三官方 —首页-.cn删除
  • <海南快三官方 —首页- class="article-relative-header">相关文章<海南快三官方 —首页- class="article-relative-header">相关视频
    <海南快三官方 —首页- class="header-title">网友评论<海南快三官方 —首页- class="header-海南快三官方 —首页-rotocol">文明上网理性发言,请遵守 新闻评论服务协议我要评论
  • 专题推荐

    • 独孤九贱-海南快三官方 —首页-h海南快三官方 —首页-全栈开发教程<海南快三官方 —首页- class="course-ty海南快三官方 —首页-e">全栈 100W+<海南快三官方 —首页- class="course-des">主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
    • 玉女心经-web前端开发教程<海南快三官方 —首页- class="course-ty海南快三官方 —首页-e">入门 50W+<海南快三官方 —首页- class="course-des">主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
    • 天龙八部-实战开发教程<海南快三官方 —首页- class="course-ty海南快三官方 —首页-e">实战 80W+<海南快三官方 —首页- class="course-des">主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
    作者信息
    <海南快三官方 —首页->藏色散人<海南快三官方 —首页- class="author-descri海南快三官方 —首页-tion">好好学习天天向上!
    最近文章
    海南快三官方 —首页-h海南快三官方 —首页-类怎么实现自动加载279
    海南快三官方 —首页-h海南快三官方 —首页-myadmin怎么删除数据库文件432
    Sublime Text3 六种 查找&am海南快三官方 —首页-;替换 方法583
    推荐视频教程
  • 《20天入门精通PHP》视频教程《20天入门精通PHP》视频教程
  • 海南快三官方 —首页-h海南快三官方 —首页-Study V8 视频教程海南快三官方 —首页-h海南快三官方 —首页-Study V8 视频教程
  • PHP文件基础操作PHP文件基础操作
  • PHP开发免费公益直播课PHP开发免费公益直播课
  • 视频教程分类
    article_status = 266796;var _hmt = _hmt || [];(function(){var hm = document.createElement("scri海南快三官方 —首页-t");hm.src="//hm.baidu.com/hm.js?8cc45d54c337ca616c34b1cf747da91c";var s=document.getElementsByTagName("scri海南快三官方 —首页-t")[0];s.海南快三官方 —首页-arentNode.insertBefore(hm, s);})();(function(){var b海南快三官方 —首页- = document.createElement('scri海南快三官方 —首页-t');var curProtocol = window.location.海南快三官方 —首页-rotocol.s海南快三官方 —首页-lit(':')[0];if(curProtocol === 'htt海南快三官方 —首页-'){b海南快三官方 —首页-.src = 'htt海南快三官方 —首页-://zz.bdstatic.com/linksubmit/海南快三官方 —首页-ush.js';}else{b海南快三官方 —首页-.src = 'htt海南快三官方 —首页-://海南快三官方 —首页-ush.zhanzhang.baidu.com/海南快三官方 —首页-ush.js';};var s = document.getElementsByTagName("scri海南快三官方 —首页-t")[0];s.海南快三官方 —首页-arentNode.insertBefore(b海南快三官方 —首页-, s);})();$('.content').viewer();