如何加速我的Perl程序?
这是真的两个问题,但他们是如此相似,为了保持简单,我想我只是把他们在一起:
>首先:给定一个已经建立的Perl项目,什么是一些体面的方式来加速它,而不仅仅是简单的代码内优化? 对于第一个问题,想象你被一个写得很好的项目,你需要提高性能,但是你似乎不能通过重构/优化获得大量的收益。你会做什么来加快它在这种情况下,重写它在类似C? 请不要使用一般优化技术,除非它们是Perl专用的。 我早些时候问了这个问题,我认为这对其他语言很有用(我特别好奇,如果有对于Perl的psycho和pyrex的推论)。 解决方法
请记住优化俱乐部的规则:
>优化俱乐部的第一条规则 因此,假设你实际上有工作代码,在Devel::NYTProf下运行你的程序。 找到瓶颈。然后回到这里告诉我们他们是什么。 如果你没有工作代码,让它工作第一。你将做的最大的优化是从非工作到工作。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |