RFR: 8286972: Support the new loop induction variable related PopulateIndex IR node on x86 [v5]
Sandhya Viswanathan
sviswanathan at openjdk.java.net
Fri May 20 05:09:41 UTC 2022
> 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
Sandhya Viswanathan has updated the pull request incrementally with one additional commit since the last revision:
review comment resolution
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/8778/files
- new: https://git.openjdk.java.net/jdk/pull/8778/files/8c69c7fc..1b3d0b5a
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=8778&range=04
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=8778&range=03-04
Stats: 13 lines in 2 files changed: 3 ins; 2 del; 8 mod
Patch: https://git.openjdk.java.net/jdk/pull/8778.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8778/head:pull/8778
PR: https://git.openjdk.java.net/jdk/pull/8778
More information about the hotspot-compiler-dev
mailing list