加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 节省内存和编译时间

发布时间:2020-12-16 06:05:41 所属栏目:大数据 来源:网络整理
导读:有没有办法在使用模块的perl中节省内存和编译时间?例如,不加载所有不必要的,未使用的潜艇? 或者,如果我将我的潜艇拆分为许多不同的pm文件,然后我只加载必要的模块,这是一个好方法?例如: #!/usr/bin/perl -wsub mysub1() { use MySubsGroup1;}sub mysub2(
有没有办法在使用模块的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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读