I thought I'd try moving this discussion from the user list to the dev list in hopes it gathers some attention. As a brief summary, Apache TinkerPop utilizes groovysh for its Gremlin Console and after upgrading to Groovy 3.x we found significant performance differences in terms of processing "incomplete multi-line scripts" as compared to Groovy 2.x.
My original users list post from October with additional details can be found here: https://lists.apache.org/thread.html/rb3ccd13570642038e822bd3e430999e0f5f430543edfdae92e895c0f%40%3Cusers.groovy.apache.org%3E and JFRs and other analysis can be found on the JIRA issue I created here: https://issues.apache.org/jira/browse/GROOVY-9785 The JFRs indicate issues with areas of antlr processing that I'm not really familiar with and I was therefore hoping to get some advice on (1) if my analysis makes any sense at all and (2) if so, how could we proceed to try to resolve the problem? Does anyone have any direction or advice they could provide? Your help would be greatly appreciated. Thanks, Stephen