perl – 节省内存和编译时间

前端之家收集整理的这篇文章主要介绍了perl – 节省内存和编译时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法在使用模块的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);

猜你在找的Perl相关文章