PHP、Python 竟上榜最慢的现代编程语言

Perl

 

如果你有使用 UNIX 的经验,那么一定见过 Perl 脚本。大部分的 UNIX 文件都是用 Perl 编写的。

Perl 是 Unix 的脚本语言。这种语言的诞生是为了减轻程序员编写 Shell 程序的负担。它只是将一堆 Shell 命令塞到了一个文件中。

更重要的是,有些任务如果利用 C 语言和其他 Unix 语言编写的话,简直就是噩梦,而 Perl 降低了这些任务的难度。当然,取代 C 语言也会付出代价。

事实证明,Perl 在速度方面确实有所欠缺。

此外,如今找到一位出色的 Perl 程序员的难度,不亚于大海捞针。例如,与 Python 不同,Perl 对实现非常敏感,每个操作符都必须正确地使用,才能创建相对高效的程序。

即使按照最有效的方式实现,Perl 的运行速度仍然落后于其他同等的高级编程语言。然而,如今 Perl 仍在发展,效率的问题也相继得到了解决,特别是 2019 年发布的新版本(又名 Raku)。

然而,由于 PHP 的学习曲线比较平缓,而且易于托管,因此性能方面的表现不佳。

由于缺少即时编译(JIT 编译器),因此 PHP 的运行速度非常慢,而且它还是一种动态类型的语言。幸运的是,在 2020 年 11 月 26 日,PHP 8 推出了一项性能优化功能:内置的 JIT 编译器。内置的 JIT 编译器可以从速度和性能方面,帮助 PHP 逐渐向同类的编程语言靠拢。

Python

 

万能的 Python 几乎常年占据各类编程语言排行榜的榜首。Python 主要用于数据科学、Web 开发和 络安全等领域。

毋庸置疑,Python 有很多的优点。然而,Python 也有速度的问题。

Python 和 Ruby 都来自同一个家族,由于 GIL 以及解释器的使用,它们的速度都很慢。二者的主要区别在于,前者倾向于 Web 开发,而后者则主要面向数据科学。

但是,Python 拥有强大的库和功能作为后盾。部分库和函数极大地提高了性能,比如 Numpy 模块和内置的 Filter()都是用 C++实现的。这就是为什么 Python 蓬勃发展,超越其他编程语言的原因。

点分享

点点赞

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月7日
下一篇 2021年1月7日

相关推荐