Looking for Sponsor: JDK-8229959 Convert proxy class to use constant dynamic
Brian Goetz
brian.goetz at oracle.com
Fri Nov 22 19:52:21 UTC 2019
For those that are not intimately familiar with the mechanics of proxy
class generation, it would be great to flesh this out with a code
example, that shows the proposed old and new translation. This would
make it easier for folks to evaluate the benefits and costs of the
approach, and possibly suggest improvements.
On 11/21/2019 10:23 PM, Johannes Kuhn wrote:
>
> * What benefits would such a change have?
> First, it allows us to drop the static final fields and the class
> initializer for the generated proxy classes.
> Second, it allows the code (both generated and generator) to be more
> clear by moving the essential parts together.
> Third, it might bring some performance improvement, because the
> j.l.r.Method lookup is delayed to it's first use - which in some cases
> might never happen.
More information about the core-libs-dev
mailing list