小编Bil*_*ill的帖子

与内联代码相比,调用子例程是否会带来显着的性能损失?

老问题 - 我不知道 Perl 的运行效率如何。

我有一组 if/elsif/else 语句,用于处理报告中不同数据类型的数据行。我发现如果使用子例程调用而不是可变大小的内联代码块,则更容易阅读和查看代码。

一些较旧的语言在处理调用方面有很大的惩罚,因此内联包含短例程而不是调用它们会更快。我不需要在调用时传递变量。正在读取的行包含所有数据,并且重要的项目被放入变量中以供稍后处理。

可能不是关键的知识,但我努力使我的程序高效且可读。我已经有了 if 链,因此首先检查最常见的 if 。

我已经内联编写了代码。我无法实际测量它的运行速度。由于它每 15 分钟处理一次,因此我不想再不必要地占用文件。

perl performance

4
推荐指数
1
解决办法
272
查看次数

标签 统计

performance ×1

perl ×1