|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 23 Dec 2003 12:46:04 To : Andrew Alakozow Subject : Re: ссылки на строки -------------------------------------------------------------------------------- EG>> Переменная $i в цикле принимает много разных (строковый) значений. EG>> От каждого значения вычисляется некоторая функция f($x), которая EG>> возвращает строку. Строка может быть длинная, но всего разных значений EG>> фукции f($x) может быть мало. Функция считается долго, а считать ее EG>> приходится очень часто. Поэтому логично хранить вычисленные значения в EG>> хеше $ff{$x} и при необходимости брать посчитанные из него, а не EG>> пересчитывать. AA> Hа модуль Memoize смотрел? AA> http://search.cpan.org/~mjd/Memoize-1.01/ Так он то же самое делает. Мне память тоже надо экономить. Eugene -- "Люди забыли эту истину," - сказал Лис, - "но ты не забывай" --- slrn/0.9.7.4 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/26093b86ed5cb.html, оценка из 5, голосов 10
|