|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Zhuravlev 2:5020/400 24 Mar 2004 13:50:40 To : Alexander P. Russkih Subject : Re: Убрать пробелы в хеше -------------------------------------------------------------------------------- Привет. AP> ага и не следует забывать, что конструкция s/^\s*(.*?)\s*$/$1/ в общем случае AP> работает медленнее идущих подряд s/^\s+// и s/\s+$//... читай с выражением AP> умные книжки по регулярным выражениям (пардон за каламбур) Слышал я, что умные книжки не всем помогают... rbcmaint-2.04$ perl -MBenchmark -e ' $_="sdgfdsfgsdfg"; timethese(1000000, {one => sub {s/^\s+|\s+$//g}, ones => sub {s/^\s*(.*)\s*$/$1/}, two => sub {s/^\s+//; s/\s+$//;} } ); ' Benchmark: timing 1000000 iterations of one, ones, two... one: 0 wallclock secs ( 0.50 usr + 0.00 sys = 0.50 CPU) @ 2000000.00/s (n=1000000) ones: 17 wallclock secs (11.77 usr + -0.02 sys = 11.76 CPU) @ 85049.83/s (n=1000000) two: 1 wallclock secs ( 0.76 usr + 0.00 sys = 0.76 CPU) @ 1319587.63/s (n=1000000) -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488e7a88451.html, оценка из 5, голосов 10
|