I plan to embed groovy in my application and use GroovyShell programatically - I will run the same script with different parameters several times with different parameters.
Does GroovyShell caches the compiled script or does it work only as a stateless interpreter?