RFR: 8373114: Redundant MethodCounters in the preimage generated by training run [v2]

Ashutosh Mehra asmehra at openjdk.org
Tue Dec 9 02:16:11 UTC 2025


> Details are mentioned in the bug report and this mail thread https://mail.openjdk.org/pipermail/leyden-dev/2025-December/002843.html
> After this patch the number of MethodCounters in the preimage are much less than before this patch. Also the number of MethodCounters in the preimage is the same as in the final AOTCache (these numbers are obtained using -Xlog:aot=trace).
> 
> Before this patch for the training run:
> 
> [18.610s][debug  ][aot         ]                         ro_cnt   ro_bytes     % |   rw_cnt   rw_bytes     % |  all_cnt  all_bytes     %
> [18.610s][debug  ][aot         ] MethodCounters      :        0          0   0.0 |    22471    1438144   6.2 |    22471    1438144   2.6
> 
> Before this patch for the assembly phase:
> 
> [6.680s][debug][aot         ]                         ro_cnt   ro_bytes     % |   rw_cnt   rw_bytes     % |  all_cnt  all_bytes     %
> [6.680s][debug][aot         ] MethodCounters      :        0          0   0.0 |     8588     549632   2.5 |     8588     549632   1.0
> 
> 
> After this patch for the training run:
> 
> [49.371s][debug  ][aot         ]                         ro_cnt   ro_bytes     % |   rw_cnt   rw_bytes     % |  all_cnt  all_bytes     %
> [49.371s][debug  ][aot         ] MethodTrainingData  :        0          0   0.0 |     4658     521696   2.1 |     4658     521696   0.9
> 
> 
> After this patch for the assembly phase:
> 
> [12.580s][debug][aot         ]                         ro_cnt   ro_bytes     % |   rw_cnt   rw_bytes     % |  all_cnt  all_bytes     %
> [12.580s][debug][aot         ] MethodTrainingData  :        0          0   0.0 |     4658     521696   2.1 |     4658     521696   0.9

Ashutosh Mehra has updated the pull request incrementally with two additional commits since the last revision:

 - Update fix
   
   Signed-off-by: Ashutosh Mehra <asmehra at redhat.com>
 - Update
   
   Signed-off-by: Ashutosh Mehra <asmehra at redhat.com>

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/28670/files
  - new: https://git.openjdk.org/jdk/pull/28670/files/f741349f..b6bbd8c8

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=28670&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=28670&range=00-01

  Stats: 29 lines in 6 files changed: 26 ins; 0 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/28670.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28670/head:pull/28670

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


More information about the hotspot-dev mailing list