RFR: CODETOOLS-7903560: JMH: async profiler reports only the last fork result [v4]

Jonas Konrad duke at openjdk.org
Tue Feb 20 07:47:26 UTC 2024


> Without this change, async-profiler would write the same result in each fork, overwriting the previous result.
> 
> This patch introduces a new "FileResult" class that collects the output paths of each benchmark. In `afterTrial`, the output files are moved to a new path that includes the pid (fork number would be an alternative but it's not as easily available).
> 
> At the moment, results of different runs are not coalesced. But with these changes, it would be easy to coalesce at least the results of the "collapsed" output mode. I plan to do this in another PR.

Jonas Konrad has updated the pull request incrementally with one additional commit since the last revision:

  fix test

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

Changes:
  - all: https://git.openjdk.org/jmh/pull/121/files
  - new: https://git.openjdk.org/jmh/pull/121/files/7797ac53..31688d9d

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jmh&pr=121&range=03
 - incr: https://webrevs.openjdk.org/?repo=jmh&pr=121&range=02-03

  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jmh/pull/121.diff
  Fetch: git fetch https://git.openjdk.org/jmh.git pull/121/head:pull/121

PR: https://git.openjdk.org/jmh/pull/121


More information about the jmh-dev mailing list