是否值得使用inline :: C来加速数学运算

Ori*_*ion 5 optimization perl performance inline-c

我一直在研究处理大量dna的perl程序.它输出然而究竟是什么,我需要花费更长的时间比我想用我NYTprof已经收窄主要问题领域是,增加了我的价值观一起循环.会使用inline :: C进行数学计算,使我的程序更快,还是应该接受速度并继续前进?还有另一种提高速度的方法吗?是我的程序和它将运行的输入以及已经输入的默认值的可执行文件.

Ped*_*lva 3

您不太可能在这里获得有用的帮助(包括)。我可以看到您的代码存在各种问题,但与语言的选择无关。

  1. 使用 CPAN。如果您正在解析 genbank,请使用一些适当的模块

  2. 您正在用 Perl 编写汇编,而 Perl 和您都不太擅长这一点。当您不向子例程传递参数而是依赖全局变量时,几乎不可能知道发生了什么。什么@X1, @X2, @Y1, @Y2意思?

  3. 以下可能是您的问题:(until ($ender - $starter > $tlength) {第 153 行)。根据您的测试用例,这些值从 103、1 和 200 开始,并且不清楚它们何时或是否会改变。根据 中的内容@te,它可能会也可能不会脱离循环;我只是无法从你的代码中看出。

  4. 如果我们准确地知道 的参数add、输入输出不变量以及它返回的内容,将会有所帮助。

这就是我得到的。