oinume journal

Scratchpad of what I learned

Text::MicroTemplate 0.10で速度が速くなっている件

Now Text::MicroTemplate is even faster than HTML::Template::Pro - use GFx::WebLog;

 

Text::MicroTemplate 0.10で動作速度が改善されたとのことなので、自分のところでもベンチマークしてみました。

 

$ perl benchmark_templates.pl 1

Perl/5.10.0 (x86_64-linux-gnu-thread-multi)

HTML::Template/2.9

HTML::Template::Compiled/0.94

HTML::Template::Pro/0.92

Template/2.20

Text::MicroTemplate/0.10

Benchmark: running HT, HT::C, HT::Pro, MT, TT for at least 1 CPU seconds...

HT: 1 wallclock secs ( 1.03 usr + 0.00 sys = 1.03 CPU) @ 1094.17/s (n=1127)

HT::C: 1 wallclock secs ( 1.03 usr + 0.00 sys = 1.03 CPU) @ 11598.06/s (n=11946)

HT::Pro: 2 wallclock secs ( 0.82 usr + 0.29 sys = 1.11 CPU) @ 17611.71/s (n=19549)

MT: 1 wallclock secs ( 0.96 usr + 0.08 sys = 1.04 CPU) @ 15904.81/s (n=16541)

TT: 1 wallclock secs ( 1.08 usr + 0.00 sys = 1.08 CPU) @ 7110.19/s (n=7679)

Rate HT TT HT::C MT HT::Pro

HT 1094/s -- -85% -91% -93% -94%

TT 7110/s 550% -- -39% -55% -60%

HT::C 11598/s 960% 63% -- -27% -34%

MT 15905/s 1354% 124% 37% -- -10%

HT::Pro 17612/s 1510% 148% 52% 11% --

 

 

何回かやったのですが、自分の環境ではまだHTML::Template::Proが速いみたい。でも僅差なのでまったく気にならないレベルですね。とにかくgfxさん++すぎる。