- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
曾经看过Computer Language Benchmarks Game(以前称为“大语言枪战”)吗?
目前,Perl在这里有一些相当健康的竞争。我还想到,Perl的分数可能会在某些地方得到提高。目前最大的一个是chameneos-redux脚本中的内容– Perl版本在所有语言中表现最差:比C基准解决方案慢1,626倍!
关于如何制作和优化程序有some restrictions,还有Perl解释的运行时损失,但是1,626次?必须有一些东西可以使该程序的运行时间降低。
看一看source code和the challenge,如何提高速度?
最佳答案
我通过source code分析器运行了 Devel::SmallProf
。配置文件的输出太冗长,无法在此处发布,但是您可以使用$ perl -d:SmallProf chameneos.pl 10000
自己查看结果(除非您真的愿意,否则无需为600万次 session 运行它!)请参阅perlperf,以获取有关Perl中某些配置工具的更多详细信息。
事实证明,使用semaphores是主要瓶颈。 CPU总时间的绝大部分都花在检查信号量是否被锁定上。尽管我没有足够的时间来查看为什么源代码使用信号量,但是也许您可以完全使用信号量。这可能是提高代码性能的最佳选择。
关于perl - Perl的chameneos-redux在计算机语言基准测试中的速度提高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2609065/
二郎神或Erlang是中国神,据说可以调节洪水,Erlang一种非常适合大容量应用程序的计算机语言。这只是某种奇怪的巧合吗? 最佳答案 维基百科说它要么是对 Agner Krarup Erlang 的
我是一名优秀的程序员,十分优秀!