Integrated: CODETOOLS-7903056: perfasm can report wrong stub name

Nick Gasson ngasson at openjdk.java.net
Thu Nov 11 10:17:53 UTC 2021


On Thu, 11 Nov 2021 03:14:36 GMT, Nick Gasson <ngasson at openjdk.org> wrote:

> This patch changes `IntervalMap::get` to check that the value falls within an interval's high/low bounds. Otherwise it returns the closest entry < value which can be misleading.
> 
> Example of the new output, where previously the `<unknown>` line reported the wrong stub routine:
> 
> 
>  18.19%           libjvm.so  ProgrammableUpcallHandler::on_entry
>  13.94%                      <unknown>
>   9.39%           libjvm.so  ProgrammableUpcallHandler::on_exit
>   8.36%         c2, level 4  java.lang.invoke.LambdaForm$MH.0x00000008001b8400::invoke, version 1595

This pull request has now been integrated.

Changeset: 25860b32
Author:    Nick Gasson <ngasson at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.java.net/jmh/commit/25860b326dd681f4442124d64b2f75aa31cb70ba
Stats:     52 lines in 1 file changed: 46 ins; 0 del; 6 mod

7903056: perfasm can report wrong stub name

Reviewed-by: shade

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

PR: https://git.openjdk.java.net/jmh/pull/54


More information about the jmh-dev mailing list