This is an automated email from the ASF dual-hosted git repository.
blackdrag pushed a change to branch feature/Cache_changes
in repository https://gitbox.apache.org/repos/asf/groovy.git
from cb74b15efd GROOVY-12023: further fixes for multi threading and fixing
some minor issues
add 83d1cf4579 move heavy method selection code out of synchronized block
add 916340f21c GROOVY-12023: avoid overhead through stream generation
add 6122b9b4ef GROOVY-12023: remove exception handler where not required
add f314dc8f3f GROOVY-12023: optimize DGM handling by skipping their
wrapper structure and directly invoke the target
add 3b211adc53 GROOVY-12023: fix ScriptToTreeNodeAdapterTest failures -
revert CachedMethod catchException=false only
add e12ad16268 GROOVY-12023: restrict CachedClass path to catch exception
only if method target is instance of GroovyObject
add c6429353c4 GROOVY-12023: narrow exception handling to cater only for
GroovyObject MOP met
No new revisions were added by this update.
Summary of changes:
.../groovy/reflection/GeneratedMetaMethod.java | 14 ++++
.../org/codehaus/groovy/tools/DgmConverter.java | 61 ++++++++++++++
.../groovy/vmplugin/v8/CacheableCallSite.java | 30 +++++--
.../org/codehaus/groovy/vmplugin/v8/Selector.java | 97 ++++++++++++++++++----
4 files changed, 178 insertions(+), 24 deletions(-)