We have used the mvel based implementation till now. Although it is 3x faster than jexl, we decided to go with the last one due to the following reasons:
- To code of jexl is clean. In the future, we will be able to add the same optimizations as MVEL has. We could not really do bugfixing on MVEL as its code is messy.
- As jexl does not have optimizers at the moment, it works well within OSGi. We had serious issues with MVEL and due to the messy code, it was truly hard to fix them.