OGNLとMVEL

MVELはOGNLに比べて『多少』速いものだと思っていたけど、こことかここベンチマークを見ると、多少なんてレベルではなく『圧倒的に』速い模様。新規プロジェクトで式言語を使うなら、もうMVELで決まりだろうなあ。Click Frameworkでは、内臓のOGNLをMVELに置き換える案が議論されてるようです。

S2Swingの場合はというと、Seasar依存なので式言語はOGNLを使います。あと、バインディング周りは、Beans Binding標準のBeanPropertyとELPropertyも使います(ちなみにELPropertyのパフォーマンスはOGNL以下)。式の呼び出し頻度は結構高くて馬鹿にできないので、OValみたいに、式言語エンジンを簡単に切り替えられる仕組みにするのも良いかもしれないです。