[jdk20] Integrated: 8298217: Regressions 30-110% in SwingMark on MacOS, more so on aarch64

Ajit Ghaisas aghaisas at openjdk.org
Sat Dec 17 06:40:55 UTC 2022


On Fri, 16 Dec 2022 15:20:14 GMT, Ajit Ghaisas <aghaisas at openjdk.org> wrote:

> The nature of data plays an important part in rendering performance as noted in the comment made on [JDK-8288948](https://bugs.openjdk.org/browse/JDK-8288948) -
> https://bugs.openjdk.org/browse/JDK-8288948?focusedCommentId=14504772&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-14504772
> 
> Although the fix [JDK-8288948](https://bugs.openjdk.org/browse/JDK-8288948) is logical, it seems to have an adverse impact on SwingMark test numbers especially on aarch64.
> 
> The SwingMark tests closely depict the UI operations in real-world applications as compared to the J2DBench and RenderPerfTest tests. Hence, it is decided to revert the regression causing commits [JDK-8288948](https://bugs.openjdk.org/browse/JDK-8288948) (and dependent [JDK-8291266](https://bugs.openjdk.org/browse/JDK-8291266)).
> 
> Metal rendering pipeline performance numbers before and after this PR are attached to the JBS.
> 
> Note : The fix for [JDK-8291266](https://bugs.openjdk.org/browse/JDK-8291266) has a good regression test - DrawPrimitivesTest.java. It passes even after reverting the said changes. This test will be added back once this PR is committed.

This pull request has now been integrated.

Changeset: 3b7970ca
Author:    Ajit Ghaisas <aghaisas at openjdk.org>
URL:       https://git.openjdk.org/jdk20/commit/3b7970cab39a67eabcde331822f0432f71d9186b
Stats:     406 lines in 5 files changed: 27 ins; 302 del; 77 mod

8298217: Regressions 30-110% in SwingMark on MacOS, more so on aarch64

Reviewed-by: avu, prr, jdv

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

PR: https://git.openjdk.org/jdk20/pull/47



More information about the client-libs-dev mailing list