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.

プロセスを常駐させておいてコンパイル時間を省くことで起動時間を短縮しようというものらしい。
以下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 を一旦停止する必要がある。