tokuhirom's Blog

Xslate のベンチマーク。本日時点。

Xslate は XS 有効なら圧倒的に高速。PP 版はやはり perl にコンパイルする TMT が圧倒的に高速。とはいえ、PP でも十分な速度はでているので、普段 XS でつかってて、どうしても PP つかわなきゃいけないときの代替として利用する程度なら満足できる。

tokuhirom@gpath% perl benchmark/others.pl                                                                      [~/dev/Text-Xslate] 木  5 11:55
Perl/5.12.1 x86_64-linux
Text::Xslate/0.1054
Text::MicroTemplate/0.15
Template/2.22
Text::ClearSilver/0.10.5.4
HTML::Template::Pro/0.9502
1..5
ok 1 - TT: Template-Toolkit
ok 2 - MT: Text::MicroTemplate
ok 3 - TCS: Text::ClearSilver
ok 4 - HTP: HTML::Template::Pro
ok 5 - HT: HTML::Template
Benchmarks with 'list' (datasize=100)
          Rate     TT     HT     MT    TCS    HTP Xslate
TT       124/s     --   -34%   -85%   -95%   -98%   -99%
HT       189/s    53%     --   -77%   -93%   -96%   -99%
MT       807/s   550%   326%     --   -71%   -85%   -96%
TCS     2739/s  2107%  1346%   240%     --   -48%   -87%
HTP     5270/s  4146%  2682%   553%    92%     --   -74%
Xslate 20479/s 16401% 10711%  2439%   648%   289%     --
tokuhirom@gpath% perl benchmark/others.pl --pp                                                                 [~/dev/Text-Xslate] 木  5 11:55
testing with PP
Perl/5.12.1 x86_64-linux
Text::Xslate/0.1054
Text::MicroTemplate/0.15
Template/2.22
Text::ClearSilver/0.10.5.4
HTML::Template::Pro/0.9502
1..5
ok 1 - TT: Template-Toolkit
ok 2 - MT: Text::MicroTemplate
ok 3 - TCS: Text::ClearSilver
ok 4 - HTP: HTML::Template::Pro
ok 5 - HT: HTML::Template
Benchmarks with 'list' (datasize=100)
         Rate     TT Xslate     HT     MT
TT     76.1/s     --   -25%   -61%   -91%
Xslate  101/s    33%     --   -48%   -88%
HT      194/s   154%    92%     --   -76%
MT      822/s   980%   714%   325%     --


【20100805 追記】
TT はエスケープもれてたので、| html を追加(0ae5b00)。