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


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)
 
 

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

 Тема:    Автор:    Дата:  
 Re: вывод http-заголовка   Andrey Kudrin   15 Nov 2002 16:19:12 
 вывод http-заголовка   Serguei Trouchelle   15 Nov 2002 17:14:26 
 Re: вывод http-заголовка   Andrey Kudrin   18 Nov 2002 16:23:28 
 Re: вывод http-заголовка   Andrey Sapozhnikov   18 Nov 2002 16:45:31 
 вывод http-заголовка   Serguei Trouchelle   19 Nov 2002 12:13:06 
 Re: вывод http-заголовка   Artem Chuprina   20 Nov 2002 20:33:14 
 вывод http-заголовка   Serguei Trouchelle   21 Nov 2002 11:10:01 
 Re: вывод http-заголовка   Artem Chuprina   21 Nov 2002 15:44:22 
Архивное /ru.cgi.perl/144541f5c774e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional