Entries from 2009-10-02 to 1 day

perlの文字列結合におけるpreallocもしくは事前のSvGROWの効果

多少あるのかも。 use strict; use warnings; use Benchmark qw(:all); my $t = "hello world! hello world! hello world! hello world!\n"; my $rep = 100; my $prealloc_s = $t x $rep; cmpthese(100000, { default => sub { my $s = ''; $s .= $t for 1..…

HTTPプロトコルパーサのオーバーヘッドは18%以下という話

「テキストプロトコルは遅くないよ」という話 - kazuhoのメモ置き場に関するの具体的な話。Kazuho@Cybozu Labs: 「サーバ書くなら epoll 使うべき」は、今でも正しいのかを書く際に自作したベンチマークツールがあるのですが、それを使ったベンチマーク結果…

Plack::Server::Standalone(::Prefork) の ToDo

REQUEST_METHOD が HTTP/1.0 に規定されているものかチェックしていない チェックすべきだろうか HEAD リクエストが来た際に、レスポンス entity-body を消すような処理はしていない すべきだろうか REQUEST_URI が / から始まるか確認していない HTTP/1.0 …