Integrated: 8286972: Support the new loop induction variable related PopulateIndex IR node on x86

Sandhya Viswanathan sviswanathan at openjdk.java.net
Mon May 23 15:31:03 UTC 2022


On Wed, 18 May 2022 17:25:38 GMT, Sandhya Viswanathan <sviswanathan at openjdk.org> wrote:

> This PR adds x86 backend support for the new loop induction variable related PopulateIndex IR node. 
> This IR node was added as part of [JDK-8280510](https://bugs.openjdk.java.net/browse/JDK-8280510).
> 
> The performance numbers are as follows:
> Before:
> Benchmark                   (count)   Mode  Cnt       Score       Error  Units
> IndexVector.exprWithIndex1    65536  thrpt    3   64556.552 ±  1126.396  ops/s
> IndexVector.exprWithIndex2    65536  thrpt    3   22117.050 ± 11452.098  ops/s
> IndexVector.indexArrayFill    65536  thrpt    3  117776.383 ±  1120.957  ops/s
> 
> After:
> Benchmark                   (count)   Mode  Cnt       Score       Error  Units
> IndexVector.exprWithIndex1    65536  thrpt    3  203180.290 ±  2147.807  ops/s
> IndexVector.exprWithIndex2    65536  thrpt    3  274132.756 ±  6853.393  ops/s
> IndexVector.indexArrayFill    65536  thrpt    3  374165.202 ± 46930.779  ops/s
> 
> Please review.
> 
> Best Regards,
> Sandhya

This pull request has now been integrated.

Changeset: 5d8d6da3
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/5d8d6da36aeb3bd4f6238cfac509d0e481fa5d1e
Stats:     270 lines in 4 files changed: 248 ins; 21 del; 1 mod

8286972: Support the new loop induction variable related PopulateIndex IR node on x86

Reviewed-by: kvn, jbhateja

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

PR: https://git.openjdk.java.net/jdk/pull/8778


More information about the hotspot-compiler-dev mailing list