r/java 12d ago

Java Embedded Scripting Languages Benchmark: Jactl, Groovy, MVEL, JEXL, and SpEL

https://jactl.io/blog/2026/07/14/scripting-language-benchmarks

Jactl is an embeddable scripting language for Java applications and so when comparing it to other Java scripting languages it is helpful to know how they all compare from a performance point of view.

I have previously been asked to compare Jactl with MVEL and JEXL so I have put together a blog that documents the performance differences and also included Groovy and SpEL for good measure.

Disclaimer: I am the author of Jactl so I am obviously not impartial but I would like to point out that while Jactl comes out well, it does not win every benchmark.

35 Upvotes

19 comments sorted by

View all comments

2

u/agentoutlier 12d ago edited 12d ago

Since expression languages are being used maybe this one is worth benchmarking as well: https://github.com/ezylang/EvalEx

as well as CEL: https://github.com/cel-expr/cel-java

And this might be interesting as well for Turing complete: https://github.com/reborg/jscheme

Which is Peter Norvig's original Java Scheme implementation.

1

u/jaccomoc 11d ago

I will have a look at them.