The current result of parsing all groovy source files under nextflow module[1] with 3.0.0-rc-3 and the distribution built from master.
After some rules tweaked, about 39.8% time is saved util now(Formula: (103s - 62s) / 103s = 39.8%). *3.0.0-rc-3 costs 103s* result-3.log <http://groovy.329449.n5.nabble.com/file/t340716/result-3.log> profile-3.svg <http://groovy.329449.n5.nabble.com/file/t340716/profile-3.svg> *4.0.0-SNAPSHOT costs 62s* result-4.log <http://groovy.329449.n5.nabble.com/file/t340716/result-4.log> profile-4.svg <http://groovy.329449.n5.nabble.com/file/t340716/profile-4.svg> Sam and I are still trying to tune the performance of the antlr4 parser. Thanks a lot for your help, Sam :-) Cheers, Daniel.Sun [1] https://github.com/nextflow-io/nextflow/tree/master/modules/nextflow ----- Apache Groovy committer & PMC member Blog: http://blog.sunlan.me Twitter: @daniel_sun -- Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html