<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Christian,<div class=""><br class=""></div><div class=""><blockquote type="cite" class="">Did you try if it worked if you annotated it? Or is your code (or relevant parts of it) open-source so we can run it ourselves?<br class=""></blockquote><div class=""><br class=""></div><div class="">I didn’t test it yet. It’s not open source either (the scripts are under Apache 2 but the SwiftMQ is not).&nbsp;</div><div class=""><br class=""></div><div class="">The scripts are using a SwiftMQ Stream Interface (the Java part provided by SwiftMQ). The intention is to use any JSR 223 available scripting engine so that scripts (SwiftMQ Steeams) can be written in JS, Groovy, Scala, Python etc. We have only tested (and implemented it) in JS. So I can add annotattions but would rather appreciated if you don’t require them at all.</div><div class=""><br class=""></div><div class="">Javadoc of the Stream Interface, FYI (sometimes we just use a Runnable as the callback interface):</div><div class=""><br class=""></div><div class=""><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.swiftmq.com_products_router_swiftlets_sys-5Fstreams_si_javadoc_index.html&d=DwMFaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=CUkXBxBNT_D5N6HMJ5T9Z6rmvNKYsqupcbk72K0lcoQ&m=mQ3SvaCBAh1RiUXi9_AqdpbBK_xFWtAVhQr0r2M9VGg&s=UkakZB9_DzYSrKQEZ00_FeoPyDnPJInchD-nPDcD0Qk&e=" class="">http://www.swiftmq.com/products/router/swiftlets/sys_streams/si/javadoc/index.html</a></div><div class=""><br class=""></div><br class=""><blockquote type="cite" class="">&gt; What we need is in fact a Nashorn replacement as a scripting engine as part of the JDK<br class="">&gt; or as a plugin into the JDK by adding it to the classpath.<br class=""><br class="">Executing Graal JavaScript on a stock JDK is possible already (without Graal as optimizing compiler), and we are working on a fully-performant solution for JDK 11 (with Graal).&nbsp;Graal JavaScript tries to be closely compatible to Nashorn, but it is unrealistic that it ever provides 100% compatibility. Feedback like yours helps us understand what users care&nbsp;about most.<br class=""></blockquote><div class=""><br class=""></div><div class="">We have a lot of scripts we can test again GraalVM, no problem. Just post it when you have a new release and I’ll give it a try.</div><br class=""><blockquote type="cite" class=""><br class="">&gt; Nashorn’s performance is ok for us but an increase would be much<br class="">&gt; appreciated. Are there plans to provide that?<br class=""><br class="">Graal JavaScript is significantly faster than Nashorn on most peak performance benchmarks (often orders of magnitude faster). But please note the difference: Nashorn always&nbsp;compiles the JavaScript code it executes to bytecode. Graal JavaScript requires Graal as optimizing compiler to achive good performance. The setup you are testing right now&nbsp;does not include Graal, so in your case, JavaScript is only interpreted, thus you will experience a performance impact.<br class=""></blockquote><div class=""><br class=""></div>Interpreted is not an option for us.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Andreas<br class="">--&nbsp;<br class="">Andreas Mueller<br class="">IIT Software GmbH<br class=""><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.swiftmq.com&d=DwMFaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=CUkXBxBNT_D5N6HMJ5T9Z6rmvNKYsqupcbk72K0lcoQ&m=mQ3SvaCBAh1RiUXi9_AqdpbBK_xFWtAVhQr0r2M9VGg&s=Lpf6_R_Ya8oaX-77zCoCh7tJ6HxKqI4iQQ7gTPOlJhM&e=" class="">http://www.swiftmq.com</a><br class=""><br class=""><img height="100" width="452" apple-inline="yes" id="FDDB00D1-A9AD-4505-8714-7EB5465D4B07" apple-width="yes" apple-height="yes" src="cid:D8D52512-246D-49DF-A1D7-CA2813FBD86A@multi.box" class=""><br class=""><br class=""></div><BR />
<BR />
<HR />
IIT&nbsp;Software&nbsp;GmbH<BR />
Falkenhorst&nbsp;11,&nbsp;48155&nbsp;Münster,&nbsp;Germany<BR />
Phone:&nbsp;+49&nbsp;(0)251&nbsp;39&nbsp;72&nbsp;99&nbsp;00<BR />
Managing&nbsp;Director:&nbsp;Andreas&nbsp;Müller<BR />
District&nbsp;Court:&nbsp;Amtsgericht&nbsp;Münster,&nbsp;HRB&nbsp;16294<BR />
VAT-No:&nbsp;DE199945912<BR />
<BR />
This&nbsp;e-mail&nbsp;may&nbsp;contain&nbsp;confidential&nbsp;and/or&nbsp;privileged&nbsp;information.&nbsp;If&nbsp;you&nbsp;are&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;(or&nbsp;have&nbsp;received&nbsp;this&nbsp;e-mail&nbsp;in&nbsp;error)&nbsp;please&nbsp;notify&nbsp;the&nbsp;sender&nbsp;immediately&nbsp;and&nbsp;destroy&nbsp;this&nbsp;e-mail.&nbsp;Any&nbsp;unauthorized&nbsp;copying,&nbsp;disclosure&nbsp;or&nbsp;distribution&nbsp;of&nbsp;the&nbsp;material&nbsp;in&nbsp;this&nbsp;e-mail&nbsp;is&nbsp;strictly&nbsp;forbidden.<BR />
</body></html>