Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Убрать пробелы в хеше   Sergey Zhuravlev   24 Mar 2004 13:50:40 
 Re: Убрать пробелы в хеше   Nick Kostirya   24 Mar 2004 14:24:02 
 Re: Убрать пробелы в хеше   Sergey Zhuravlev   24 Mar 2004 18:54:36 
 Re: Убрать пробелы в хеше   Alexander Onokhov   24 Mar 2004 16:43:25 
 Re: Убрать пробелы в хеше   Sergey Zhuravlev   24 Mar 2004 18:56:44 
Архивное /ru.perl/6488e7a88451.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional