有什么方法可以使用模块在 perl 中节省内存和编译时间吗?例如,不加载所有不必要的、未使用的子程序?
或者,如果我将我的潜艇分成许多不同的,这是一个好方法pm
文件,然后我只加载必要的模块?例如:
#!/usr/bin/perl -w
sub mysub1() {
use MySubsGroup1;
}
sub mysub2() {
use MySubsGroup2;
}
这个解决方案使用更少的内存并获得更少的编译时间?或者仅加载必要功能的最佳实践是什么?
From perldoc autouse http://perldoc.perl.org/autouse.html
autouse - 推迟模块的加载,直到使用某个函数为止
如果模块 Module 已经加载,则声明
use autouse 'Module' => qw(func1 func2($;$));
相当于
use Module qw(func1 func2);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)