[9] RFR (L): Improve LambdaForm sharing by using LambdaFormEditor more extensively

Vladimir Ivanov vladimir.x.ivanov at oracle.com
Tue Sep 9 10:51:26 UTC 2014


Introduce more sharing on LambdaForm level by rewriting most of the MH 
combinators using LambdaFormEditor.

The new code is guarded by USE_LAMBDA_FORM_EDITOR flag and turned off by 
default because it introduces significant peak performance regression on 
Octane benchmark. I'm working on the fix. Original implementation will 
be removed once performance degradation is fixed.

Testing: jdk/java/lang/invoke, jdk/java/util/streams, nashorn, octane w/ 
"-ea -esa", COMPILE_THRESHOLD={0,30}, and 

Reviewed-by: vlivanov, ?
Contributed-by: john.r.rose at oracle.com


Best regards,
Vladimir Ivanov

More information about the core-libs-dev mailing list