Performance 为了提高性能,建议采用什么方法安装Perl?

Performance 为了提高性能,建议采用什么方法安装Perl?,performance,perl,installation,Performance,Perl,Installation,我正在寻找Configure中推荐的选项,以便在具有大量硬件资源的Linux CentOS6.6 64位服务器上安装Perl for max performance。我用的是plenv。 我正在使用的命令: plenv install -j 8 -Dcc=gcc $perl_to_install 我应该添加哪些-O选项(和其他选项) 我应该使用线程Perl吗 “程序员浪费大量时间考虑或担心其程序中非关键部分的速度,而在考虑调试和维护时,这些提高效率的尝试实际上会产生强烈的负面影响。我们应该忘记

我正在寻找Configure中推荐的选项,以便在具有大量硬件资源的Linux CentOS6.6 64位服务器上安装Perl for max performance。我用的是plenv。 我正在使用的命令:

plenv install -j 8 -Dcc=gcc $perl_to_install
我应该添加哪些-O选项(和其他选项)

我应该使用线程Perl吗

“程序员浪费大量时间考虑或担心其程序中非关键部分的速度,而在考虑调试和维护时,这些提高效率的尝试实际上会产生强烈的负面影响。我们应该忘记效率低的问题,比如说97%的时间:过早优化是最重要的万恶之源。然而,我们不应该在这关键的3%中放弃我们的机会。”

-唐纳德·克努斯

您需要知道哪些选项与代码中的瓶颈相关


您应该编写代码,使其正常工作,然后使用配置文件对其进行分析。只有这样,您才能明智地提出一个问题,即如何最好地重新配置perl解释器本身

您运行的perl代码对这一点的影响远大于您的perl安装。是的,我同意您的看法。但每一点都有帮助。使用带有线程支持的perl确实会影响性能即使从未使用过线程,性能也会提高约15%。您是否可以发布指向此基准测试或任何其他信息的链接?但另一方面,如果您打算使用线程,并且有一个适合它的环境,您可以大大提高性能。当然,没有什么可以阻止您使用多个版本的perl。但从根本上说,我会正式建议“不要担心它”。这没有多大区别。效率低下的IO、糟糕的代码和效率低下的算法会让你花更多的钱,而这些根本不值得担心。说得好。所用的算法对性能的影响远大于安装时所用的选项他说。@Sobrique:的确如此。在应用程序完成并正常运行之前,这两个问题都不应该解决。这是最令人沮丧的事情之一,加上注释代码本身就是一件好事的想法