|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sergey Skvortsov 2:5020/400 23 Oct 2003 19:47:07 To : Andrey Sapozhnikov Subject : Re: ModPerl vs FastPerl vs PHP -------------------------------------------------------------------------------- Andrey Sapozhnikov пишет: AS> Примечание: либо структуры SV/HV/CV/GV/... всегда аллокировать AS> в стандартном пуле а указание пула относить только к PV в них, AS> либо надо рвать структуры SV/HV/CV/GV на части, чтоб постоянно AS> меняющийся refcnt не приводил к расслоению страниц с read-only AS> данными. Или, как промежуточный вариант, более эффективный чем AS> первый, но более простой чем второй. Те структуры SV которые AS> становятся членами массивов и хэшей (HV/AV) переаллокировать при AS> присвоении из стандартного в указанный пул. PV не трогать. Hда... AS> P.S. Кто понял, что я тут понаписал - поднимите руку. Я ;) Рвать напополам пулы будет неэффективно с точки зрения памяти - поддержание двух пулов SV это знаете ли... Опять же, придется в SV во флаги добавить из какого пула он был выделен - что означает лишнюю проверку при достижении REFCNT==0 и освобождении SV. Реаллокация же неэффективна еще сильнее. Короче, лично я вообще не вижу проблемы в том, как в perl'е оно сейчас реализовано. Внутренности perl - это один сплошной hack - и к чему усугублять? :) -- Sergey Skvortsov mailto: skv@protey.ru Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/648875824c6d.html, оценка из 5, голосов 10
|