|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Sapozhnikov 2:5020/400 24 Oct 2003 00:51:11 To : Sergey Skvortsov Subject : Re: ModPerl vs FastPerl vs PHP -------------------------------------------------------------------------------- Sergey Skvortsov wrote: > Рвать напополам пулы будет неэффективно с точки > зрения памяти - поддержание двух пулов SV это > знаете ли... Какая разница, один длинный или три коротких? > Опять же, придется в SV во флаги добавить из > какого пула он был выделен - что означает лишнюю > проверку при достижении REFCNT==0 и освобождении SV. Зачем? free разберется из какой цепочки блок. > Реаллокация же неэффективна еще сильнее. Эта мера для исключительно для массивов. Они способны пожрать много памяти структурами SV и весьма вероятно, что refcount у них изменяться не будет. У "обычных" скаляров (т.е. не элементов массивов и хэшей) достаточно только строковые значения (PV) сносить в SHARED pool. Ибо самих переменных (структур SV) не так много, если только кто-то не загаживает пространство имен преднамеренно. > Короче, лично я вообще не вижу проблемы в том, как > в perl'е оно сейчас реализовано. Внутренности perl > - это один сплошной hack - и к чему усугублять? :) Потеоретизирую, вдруг котому-то пригодится. -- Андрей --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/6577498e02b9.html, оценка из 5, голосов 10
|