有没有办法在使用模块的perl中节省内存和编译时间?例如,不加载所有不必要的,未使用的潜艇?
或者,如果我将我的潜艇拆分为许多不同的pm文件,然后我只加载必要的模块,这是一个好方法?例如:
#!/usr/bin/perl -w sub mysub1() { use MySubsGroup1; } sub mysub2() { use MySubsGroup2; }
解决方法
从
perldoc autouse
起
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);