RFR: 8293170: Improve encoding of the debuginfo nmethod section [v2]

Boris Ulasevich bulasevich at openjdk.org
Fri Sep 23 14:32:12 UTC 2022


> The nmethod "scopes data" section is 10% of the size of nmethod. Now the data is compressed using the Pack200 algorithm, which is good for encoding small integers (LineNumberTable, etc). Using the fact that half of the data in the partition contains zeros, I reduce its size by another 30%.
>  
> Testing: jtreg hotspot&jdk, Renaissance benchmarks

Boris Ulasevich has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains four commits:

 - warning fix and name fix
 - optimize the encoding
 - fix
 - 8293170: Improve encoding of the debuginfo nmethod section

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

Changes: https://git.openjdk.org/jdk/pull/10025/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10025&range=01
  Stats: 226 lines in 8 files changed: 199 ins; 6 del; 21 mod
  Patch: https://git.openjdk.org/jdk/pull/10025.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/10025/head:pull/10025

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


More information about the hotspot-compiler-dev mailing list