gpt4 book ai didi

perl - Perl的chameneos-redux在计算机语言基准测试中的速度提高

转载 作者:行者123 更新时间:2023-12-03 15:37:04 25 4
gpt4 key购买 nike

曾经看过Computer Language Benchmarks Game(以前称为“大语言枪战”)吗?

目前,Perl在这里有一些相当健康的竞争。我还想到,Perl的分数可能会在某些地方得到提高。目前最大的一个是chameneos-redux脚本中的内容– Perl版本在所有语言中表现最差:比C基准解决方案慢1,626倍!

关于如何制作和优化程序有some restrictions,还有Perl解释的运行时损失,但是1,626次?必须有一些东西可以使该程序的运行时间降低。

看一看source codethe 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com