表达式框架测试总结

性能排序 执行一百万次的耗时:

juel    1243ms
Rhino 1889ms
jesl     2833ms
mvel   2950ms

ongl   4091ms
jsel     15393ms

性能最好的是juel,
jsel是可以直接排除的了

从api的使用友好程度来说
最好的是jesl
Rhino和mvel,ongl都需要编译
juel的表达式写的有点奇怪

总体来看的话,我比较会去选择jesl,使用简单,性能ok。
但是Rhino写的是js,会有更多的想象力,而且在java8有新的解释引擎,速度会更快。会有更多的扩扩展点,js我们想怎么定义就怎么定义,而其他的框架必须有提供扩展api才可以。

最后我们选用Rhino,我们的框架稍微改下,之前配的表达式也不用改。




你可能感兴趣的:(表达式)