编译我自己的模块?

Moa*_*ais 3 perl

我开发了自己的模块(包)MyUtils.pm.这是一个位于同一文件夹上的文件,而不是main.cgi使用它的文件.然后我使用模块use MyModule;

我认为这有点慢.或者假设有更好的方法.是否可以"编译模块"并将其包含在perl核心或类似的东西中?

如果是,我认为它会加载并运行"更快".

dus*_*uff 7

不要太担心它.加载Perl模块的开销非常低.

如果您的应用程序获得足够的流量,这种开销确实变得很重要,那么就该停止使用CGI了 - 启动Perl解释器的开销本身就成了一个问题.考虑将您的站点切换为使用FastCGI(带CGI::FastPlack::Handler::FCGI)或mod_perl Apache模块(可能与ModPerl::Registry直接或与之一起运行CGI脚本Plack::Handler::Apache2).其中任何一个都允许单个进程处理多个连续请求,完全绕过模块加载过程.