odz buffer

2006-05-24

[] PPerl

Perl Hacks読んでたらPPerlなんてのが紹介されてた。

This program turns ordinary perl scripts into long running daemons, making subsequent executions extremely fast. It forks several processes for each script, allowing many proceses to call the script at once.

PPerl - Make perl scripts persistent in memory - search.cpan.org

プロセスを常駐させておいてコンパイル時間を省くことで起動時間を短縮しようというものらしい。

以下Plaggerでのテスト。2回目以降は結構早くなっている。

$ time perl plagger

real    0m1.368s
user    0m0.833s
sys     0m0.080s

$ time pperl plagger

real    0m1.725s
user    0m0.406s
sys     0m0.037s

$ time pperl plagger

real    0m0.750s
user    0m0.001s
sys     0m0.002s

なお、ソースの変更を検知して自動的にリロードするみたいな機能はない(そのうち実装されるかも知れないけど)。

ソースを変更した場合は

pperl -- -k plagger

という感じで、daemon を一旦停止する必要がある。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/odz/20060524/1148529647
Connection: close