|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Stupnik 2:5020/400 29 Aug 2001 09:12:46 To : Artem Chuprina Subject : Re: fork -------------------------------------------------------------------------------- "Artem Chuprina" <Artem.Chuprina@p32.f371.n5020.z2.fidonet.org> wrote in message news:2724161536%slrn9on1se.6d2.ran@menegroth.ran.pp.ru... > Здравствуй, Denis Poznyakov. > > DP> есть текст с напиханными определенными тэгами, и эти теги передаются в > DP> процедурку с возвратом определенного значения, а теперь вопрос, можно ли не > DP> перебирая циклом, вот так: > > DP> while ($pattern=~ s/<%(\w+)%>/minc($1)/eim) {} > > DP> ...а как нибудь форкнуть чтоб выполнялось паралельно а не поочередно ? > > Можно. Hо если minc не приводит к запуску отдельных процессов сама по себе, то > получится только медленнее. ИМХО только на неоднопроцессорной машине получится какой-то эффект в плане произодительности. Еще есть такой вопрос как синхронизация результатов... И еще. Почему это не заменить на $pattern=~s///geim; ? Всяко быстрее будет. Или minc($1) может вернуть еще один <%\w+%> ? И всё равно с /g будет быстрее. -- Best regards, Konstantin. Brainbench MVP for perl. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488f6cb5c8a.html, оценка из 5, голосов 10
|