|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 20 Nov 2002 20:33:14 To : Serguei Trouchelle Subject : Re: вывод http-заголовка -------------------------------------------------------------------------------- Здравствуй, Serguei Trouchelle. ST> > Совет: пеpестать топтать гpабли, у них от этого pучка cломается скоpо, и ST> > сделать все-таки use CGI qw/:standard/; AK>> И постоянно подгружать больше 100к кода ради такой мелочи, как AK>> вывести заголовок? ST> Benchmark::cmpthese (1000000, ST> { ST> 'Non-CGI' => sub { print "Content-type: text/plain;\n\n"; }, ST> 'CGI' => sub { use CGI; print header; }, ST> }); ST> Benchmark: timing 1000000 iterations of CGI, Non-CGI... ST> CGI: 0 wallclock secs ( 0.35 usr + 0.00 sys = 0.35 CPU) @ ST> 2849002.85/s (n=1000000) ST> (warning: too few iterations for a reliable count) ST> Non-CGI: 5 wallclock secs ( 0.90 usr + 0.42 sys = 1.32 CPU) @ ST> 756429.65/s (n=1000000) Rate Non-CGI CGI Non-CGI 756430/s ST> -- -73% CGI 2849003/s 277% -- ST> Думаю, даже не смешно. Я бы все-таки на твоем месте постарался убедиться, что ты меряешь именно то, что имел в виду, а не то, что написал. Если ты заменишь header на CGI::header(), я поверю в результаты того бенчмарка. Только они тебя неприятно удивят (итераций в 10 раз меньше, вывод в /dev/null): CGI: 7 wallclock secs ( 6.84 usr + 0.08 sys = 6.92 CPU) @ 14450.87/s (n=100000) Non-CGI: 0 wallclock secs ( 0.05 usr + 0.09 sys = 0.14 CPU) @ 714285.71/s (n=100000) (warning: too few iterations for a reliable count) Rate CGI Non-CGI CGI 14451/s -- -98% Non-CGI 714286/s 4843% -- Другое дело, что к реальной производительности скрипта с использованием CGI.pm этот бенчмарк отношения не имеет никакого. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 А вы поподробнее, поподробнее. А заодно и быстрее будет... --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/144541f5c774e.html, оценка из 5, голосов 10
|