RFR: 8278583: Open source SwingMark - Swing performance benchmark

Phil Race prr at openjdk.org
Sat Apr 15 06:48:38 UTC 2023


This is the SwingMark performance benchmark.
It is very simplistic by today's standards but has been in use since 1998
and gives a sense of changes that affect the UI stack not just core Java 2D
tight loop rendering.
It is mostly "as is" with these exceptions

1) I did some tidying up of the woeful code formatting
2) I migrated some deprecated API and suppressed warnings for others (some future work there, but I didn't want to make changes that might affect comparisons)
3) I added a Makefile and support for building as a jar.
4) TestList.txt is a resource in the .jar so most folks don't need to worry about it
5) README is cleaned up and updated
6) I used the same licensing as J2DBench
7) I've put it alongside RenderPerfTest in the sources

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

Commit messages:
 - 8278583
 - 8278583
 - 8278583
 - Revert "8278583"
 - 8278583
 - 8278583

Changes: https://git.openjdk.org/jdk/pull/13486/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13486&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8278583
  Stats: 4852 lines in 34 files changed: 4852 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/13486.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13486/head:pull/13486

PR: https://git.openjdk.org/jdk/pull/13486



More information about the client-libs-dev mailing list