Hi all,
The performance of indy has been improved a lot, here is the
report[1]:
Benchmark indy2 VS indy1
indy2 VS cs
CallsiteBench.dispatch_megamorphic 3675% 25.83%
CallsiteBench.dispatch_monomorphic 5.72% 188.62%
CallsiteBench.dispatch_polymorphic 3000% -17.11%
(Note: indy2: the indy with improved performance, indy1: the old indy, cs:
the legacy callsite caching used by default now)
If nobody rejects the PR1135[2] in 72 hours, I will merge it. As for
whether to enable indy by default, it will be another topic...
At last, I want to thank Jochen for reviewing PR1135[2] and thank
Cédric for helping me solve the Gradle dependency usage issue.
Cheers,
Daniel.Sun
[1] https://github.com/apache/groovy/pull/1135#issuecomment-571961230
[2] https://github.com/apache/groovy/pull/1135
-----
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