Blog

MobaSiF::Template と Text::Xslate の比較

40 :デフォルトの名無しさん:2010/08/01(日) 21:43:47
xslateというテンプレートエンジンが速いそうですが、mobasifと比べてどっちが速いでしょうか。
ベンチマーク探したけど、両者を比較しているのは見つかりませんでした。

というか xslate のほうは後発なんだから、高速だと主張するならTTなんかじゃなくて
mobasifと比べてほしいよね。

http://pc12.2ch.net/test/read.cgi/tech/1280541200/40

http://xslate.org/ にはわざと MobaSiF::Template との比較はのせていません。日本でしかしられておらず、しかも日本でも一社以外ではほとんどつかわれていないとおもわれるテンプレートエンジンとの比較を掲載しても海外の人がひいてしまうからです(xslate.org は海外へのプロモーションが主目的なので)。

ですが、一応ベンチマークスクリプトは附属しているので計測することができます。

% perl benchmark/x-rich-env.pl --mst --template=list
Perl/5.12.1 x86_64-linux
Text::Xslate/0.1056
Text::MicroTemplate/0.15
Text::MicroTemplate::Extended/0.11
Template/2.22
Text::ClearSilver/0.10.5.4
MobaSiF::Template/0.02
HTML::Template::Pro/0.9502
1..5
ok 1 - TT: Template-Toolkit
ok 2 - MT: Text::MicroTemplate
ok 3 - TCS: Text::ClearSilver
ok 4 - MST: MobaSiF::Template
ok 5 - HTP: HTML::Template::Pro
Benchmarks with 'list' (datasize=100)
          Rate     TT     MT    TCS    HTP    MST Xslate
TT       104/s     --   -75%   -96%   -98%   -98%  -100%
MT       415/s   300%     --   -83%   -91%   -93%   -98%
TCS     2393/s  2206%   477%     --   -49%   -57%   -89%
HTP     4654/s  4387%  1022%    95%     --   -16%   -78%
MST     5547/s  5247%  1237%   132%    19%     --   -74%
Xslate 21154/s 20292%  5000%   784%   355%   281%     --

結論: MobaSiF::Template より Text::Xslate の方がはやい。