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