我一直在研究处理大量 dna 的 perl 程序。它输出的正是我需要的,但是它比我想要使用 NYTprof 花费的时间要长得多,我已经缩小了主要问题领域,成为将我的值加在一起的循环。使用 inline::C 进行数学运算会使我的程序更快还是我应该接受速度并继续前进?还有其他方法可以提高速度吗? here是我的程序和它会运行的输入以及已输入默认值的可执行文件。
最佳答案
您不太可能在这里得到有用的帮助(包括在内)。我可以看到您的代码存在各种问题,与语言选择无关。
@X1, @X2, @Y1, @Y2
意思? until ($ender - $starter > $tlength) {
(第 153 行)。根据您的测试用例,这些从 103、1 和 200 开始,并且不清楚它们何时或是否发生变化。取决于 @te
中的内容,它可能会也可能不会跳出循环;我只是无法从您的代码中看出。 add
的参数是什么,那将会有所帮助。 ,输入输出不变量,以及它返回的内容。 这就是我得到的。
关于perl - 使用 inline::C 来加速数学是否值得,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6588119/