[Moscow.pm] Загрузка .PMC-файлов

Mons Anderson mons на cpan.org
Ср Июн 30 05:38:46 PDT 2010


On Wednesday 30 June 2010 16:34:26 Walery Studennikov wrote:
> 30 июня 2010 г. 16:32 пользователь Denis Evdokimov
>
> <evdokimov.denis на gmail.com> написал:
> >> У нас в одном из проектов грузится 700+ модулей, включая все
> >> зависимости. В @INC 15 записей.
> >>
> >> Итого 700 * 15 = 10500 лишних системных вызовов.
> >
> >  Откуда 700 * 15 ? просто 700, т.к. после первого подключения модуля
> > никаких обращений к файловой системе быть не должно.
>
> Не...
> Тогда уж 700 * 15/2, если принять равновероятным нахождение модуля в
> одном из 15-ти каталогов...
> Т.к. неизвестно где именно он находится.

Че-то INC длинноватый...

системный FreeBSD:
    /usr/local/lib/perl5/5.10.1/BSDPAN
    /usr/local/lib/perl5/site_perl/5.10.1/mach
    /usr/local/lib/perl5/site_perl/5.10.1
    /usr/local/lib/perl5/5.10.1/mach
    /usr/local/lib/perl5/5.10.1

мой локальный
    /home/mons/lib/perl5/site_perl/5.12.0/amd64-freebsd
    /home/mons/lib/perl5/site_perl/5.12.0
    /home/mons/lib/perl5/5.12.0/amd64-freebsd
    /home/mons/lib/perl5/5.12.0


Можно вообще собрать так, чтоб не разделялись site_perl/5.12.0 и 5.12.0

Чем можно забить INC аж на 10 записей больше?


-- 
Mons Anderson aka Vladimir Perepelitsa
<mons на cpan.org> / #99779956 / quanth на irc.freenode.net


Подробная информация о списке рассылки Moscow-pm