|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 19 Nov 2003 21:08:41 To : "Ilia Vinokurov" Subject : Re: Производительность ООП -------------------------------------------------------------------------------- Хмутро. AC>> Как-как... Если они не read-only, то либо ими вообще пользоваться AC>> нельзя будет, либо ты потеряешь гораздо больше на синхронизации. AC>> В качестве временных можно и нужно использовать лексические переменные AC>> внутри фукнций. IV> Имелся в виду рекурсивный случай: IV> Метод вызывает сам себя рекурсивно ( обработка тегов <!--#include IV> file=""--> ). IV> Передавать в метод ссылки на многие массивы, хэши и т.п. - накладно. IV> Если массивы объявить как статические, перед вызовом рекурсивного IV> метода обнулить, выполнить рекурсивный метод, собрать результаты, то IV> в однопоточной реализации это работает и довольно быстро (даже с IV> использованием IV> нескольких объектов одного класса). IV> А вот в многопоточной - не знаю :-(, но предполагаю, что может быть "бяка". IV> С другой стороны, если в вызывающем методе эти переменные объявить как IV> local... IV> Hе получилось - ругается :-( Вот у меня тоже была мысль про local. Хотя я бы таки передал ссылки. Вернее, одну ссылку на массив с этим безобразием. Как ругается-то? -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.1 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1147768f50cf1.html, оценка из 5, голосов 10
|