one way to devirtualize acmps that LIFE throws at the VM
John Rose
john.r.rose at oracle.com
Mon Oct 19 19:30:27 UTC 2020
Here’s an old idea I’ve mentioned in the past, but not written
up until now: Capture the LIFE (Legacy Idiom For Equality)
as a synthetic API point derived from Object.equals.
In the presence of value types it would devirtualize acmp
instructions in generic code, where they are part of LIFE.
https://bugs.openjdk.java.net/browse/JDK-8255024
Let’s keep this in our back pocket, in case generic uses of
acmp become a bottleneck.
— John
More information about the valhalla-dev
mailing list