Hi All.

При загрузке модулей perl сначала ищет .pmc файлы, а потом .pm.

Если модулей много, то вся эта свистопляска занимает достаточно много
времени с ресурсов:

$ strace perl -MTestModule -e 1
...
stat64("/usr/local/lib/perl5/TestModule.pmc", 0xbfd6b310) = -1 ENOENT
(No such file or directory)
stat64("/usr/local/lib/perl5/TestModule.pm", 0xbfd6b280) = -1 ENOENT
(No such file or directory)
stat64("/usr/local/share/perl5/TestModule.pmc", 0xbfd6b310) = -1
ENOENT (No such file or directory)
stat64("/usr/local/share/perl5/TestModule.pm", 0xbfd6b280) = -1 ENOENT
(No such file or directory)
stat64("/usr/local/share/perl5/TestModule.pmc", 0xbfd6b310) = -1
ENOENT (No such file or directory)
stat64("/usr/local/share/perl5/TestModule.pm", 0xbfd6b280) = -1 ENOENT
(No such file or directory)
stat64("/usr/lib/perl5/TestModule.pmc", 0xbfd6b310) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/perl5/TestModule.pm", 0xbfd6b280) = -1 ENOENT (No
such file or directory)
и т. п.

По крайней мере при девелопменте это неудобно -- перезагрузка
приложения занимает слишком много времени.

Может быть можно как-то выключить эти попытки загрузить .pmc?

-- 
Walery Studennikov
http://www.reg.ru/
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить