Python与JavaScript速度

陶有为 1578 0

无论您使用的代码是什么,都很难不最终对优化问题产生兴趣。正如许多人从每天简单地驾驶汽车到对基础机器的机械结构着迷一样,软件工程师经常开始四处寻找解决问题的快速方法。 

制作精简,有效和高效的软件不仅是进行设计的一种好方法,而且还是工程学和计算机科学的一个有趣问题。 

Python有多快?

Python是一种轻量级,灵活的语言,几乎可以对任何东西“足够快”地使用。尽管它没有尽其所能尽快执行,但它确实会使开发人员更加有效,因此项目可以快速完成。 

就执行速度而言,Python可与Ruby等解释型语言相提并论。它之所以没有那么快的原因之一是由于某些基础技术的局限性。Java将其编译为字节码,然后在Java虚拟机上执行该字节码,从而使其速度更快。在最终成为硬件可以理解的代码之前,Python经历了更高层次的翻译层。这减慢了速度。Python核心开发人员不可能解决其中的一些问题并制作出更快的Python版本,并且确实有一些项目旨在在工作中做到这一点。 

JavaScript有多快? 

如今,JavaScript是现有最快的动态语言之一,但并非总是如此。在2008年发布版本8之前,JavaScript一直很慢。但是,该版本将JavaScript的性能提高了10倍,使其速度仅比用C ++编写的相同代码慢2-7倍。 

比C ++慢7倍也许听起来并不令人印象深刻,但是对于像JavaScript这样的语言来说,这实际上是一件大事。  

是Python还是JavaScript更快? 

对于这个问题,很难提供一个通用的通用答案。速度因问题域,实现和代码设计而异。写得好的算法几乎总是比写得不好的算法好,即使它们是用“更快”的语言编写的。 

考虑到现代计算机硬件的速度,开发人员很少会遇到由于语言实施太慢而导致的严重延迟问题。它发生在超级计算和超硬核图形处理之类的地方,但几乎没有其他地方。 

那么,真正的问题是如何成为PythonJavaScript更好的程序员通过编写有效而有效地解决问题的良好,干净的代码,您可以与所需的速度一样快!


标签: Python JavaScript

  • 评论列表 (0)

留言评论