[lworld] Integrated: 8279624: [lworld] interpreter should avoid value copies in withfield when possible

Frederic Parain fparain at openjdk.java.net
Wed Jan 12 18:55:45 UTC 2022


On Fri, 7 Jan 2022 13:57:59 GMT, Frederic Parain <fparain at openjdk.org> wrote:

> Please review this small change to reduce the number of copies the interpreter does when executing the withfield bytecode.
> If the new value of the field to be updated is identical to the old value of the field, the interpreter simply returns the original value instance instead of creating a new copy.
> This change removes more than 8K value copies when running the hotspot_valhalla test suite.
> 
> Tested with Mach5, tiers 1 to 3.
> 
> Thank you
> 
> Fred

This pull request has now been integrated.

Changeset: 3444c29d
Author:    Frederic Parain <fparain at openjdk.org>
URL:       https://git.openjdk.java.net/valhalla/commit/3444c29dbd7049c630ebd9f566737708550d3db3
Stats:     40 lines in 1 file changed: 39 ins; 1 del; 0 mod

8279624: [lworld] interpreter should avoid value copies in withfield when possible

Reviewed-by: dsimms

-------------

PR: https://git.openjdk.java.net/valhalla/pull/595



More information about the valhalla-dev mailing list