Relates :
|
JDK-8189611 introduced a number of capturing lambdas to implement entry retrieval. Any application that loads classes from a jar file will now initialize a capturing lambda and take a startup regression. Desugaring this particular use is enough to avoid the majority of the startup regression, but both with an anonymous Function and a lambda it's clear that JDK-8189611 has accidentally regressed code paths that were previously non-allocating.