RFR: 8341510: Optimize StackMapGenerator::processFieldInstructions

Shaojin Wen swen at openjdk.org
Fri Oct 4 03:44:14 UTC 2024


A small optimization to reduce CodeSize, codeSize reduced from 164 to 140.

1. Use local currentFrame to avoid multiple getfields
2. Use decStack instead of popStack to reduce array access in popStack
3. Call Util.fieldTypeSymbol to pass in type instead of nameAndType

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

Commit messages:
 - optimize processFieldInstructions

Changes: https://git.openjdk.org/jdk/pull/21345/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=21345&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8341510
  Stats: 14 lines in 4 files changed: 1 ins; 7 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/21345.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/21345/head:pull/21345

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


More information about the core-libs-dev mailing list