こんにちは。Takitaです。
テンプレートエンジンの選定にあたって毎度ぐぐるので外部記憶装置としてここに残しておきます。
ベンチマークの計測方法が正しいとするとこの図が全てです。
引用: https://github.com/k0kubun/hamlit#what-is-hamlit
これをみると erubi
も hamlit
に引けをとってないですね。
erubiはrails 5.1から導入されているようです。
個人的には slim
vs haml (hamlit)
であれば記法もそんなに違わないので、速度的な観点で haml (hamlit)
一択です。
ただ、ぐぐって出てくる情報は erb
が圧倒的に多い(体感)ので変換が面倒なのと、開発やデザインチームによっては haml
や slim
よりも erb
の方がHTMLぽくて馴染みやすいので、やはり場合によって使い分けが必要かなあという今日このごろです。
https://k0kubun.hatenablog.com/entry/2015/03/31/004021
https://www.quora.com/Which-one-of-the-erb-and-haml-gives-a-better-performance/answer/WaKeMaTTa