|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ilia Vinokurov 2:5020/400 19 Nov 2003 14:41:10 To : Artem Chuprina Subject : Re: Производительность ООП -------------------------------------------------------------------------------- Hello, Artem! You wrote to "Ilia Vinokurov" <ilvin@teleserv.ru> on Wed, 19 Nov 2003 10:19:38 +0000 (UTC): IV>> Действительно подтасовка... Я понял это... IV>> Hо я не могу понять как несколько переменных хранить в IV>> объекте так же эффективно, как и переменные пакета. IV>> Иными словами - как сделать объект эквивалентным пакету? IV>> ( Пакет эквивалентным объекту я сделал и результаты оказались IV>> практически равными ) AC> Можно, например, использовать в качестве внутреннего представления AC> объекта не хэш, а массив. Индексы задавать через конструкции вида AC> use const TITLE => 1; AC> и потом употреблять именованные. Сколь я помню, в перле при таком AC> употреблении гарантируется инлайновость TITLE. AC> И было еще что-то на тему struct и псевдохэшей. Большое спасибо, Артем (особенно, что напомнил про const)! К массивам я тоже пришел, но опять же - этот способ в 2 раза медленнее простого обращения к переменным (последнее изречение - дань "бзику" в голове). Hа самом деле есть переменные класса (это те, которые в пакете-классе можно инициализировать, статические в понимании C++), я думаю, для ускорения можно их испоьзовать (в качестве временных). Только не знаю как их использование может сказаться в многопоточном режиме... With best regards, Ilia Vinokurov. E-mail: ilvin@teleserv.ru --- ifmail v.2.15dev5.1 * Origin: Comcor (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/780827d89f4f.html, оценка из 5, голосов 10
|