有什么方法可以在使用模块的 perl 中节省内存和编译时间吗?例如,不加载所有不必要的、未使用的潜艇?
或者如果我将我的 subs 分成许多不同的 pm
文件,然后我只加载必要的模块,这是一个好方法吗?例如:
#!/usr/bin/perl -w
sub mysub1() {
use MySubsGroup1;
}
sub mysub2() {
use MySubsGroup2;
}
此解决方案使用更少的内存并获得更少的编译时间?或者仅加载必要功能的最佳做法是什么?
最佳答案
autouse - postpone load of modules until a function is used
If the module Module is already loaded, then the declaration
use autouse 'Module' => qw(func1 func2($;$));
is equivalent to
use Module qw(func1 func2);
关于perl - 节省内存和编译时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30026270/