RFR 8221623 : Add StackWalker micro benchmarks to jdk repo
Mandy Chung
mandy.chung at oracle.com
Thu Sep 19 02:33:00 UTC 2019
Hi Brent,
$ make test TEST="micro:java.lang.StackWalkBench"
It took very long that I killed the job. Does this happen to you?
Mandy
On 9/13/19 3:07 PM, Brent Christian wrote:
> Hi,
>
> Please review these StackWalker and Throwable benchmarks for addition
> into the JDK microbenchmarks.
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8221623
> Webrev:
> http://cr.openjdk.java.net/~bchristi/8221623/webrev07/
>
> The StackWalker benchmarks use StackWalker's forEach(), walk(), and
> Options to measure retrieval of various types of information from the
> call stack.
>
> The Throwable benchmarks do corresponding exercises; there are also a
> couple of Logging benchmarks.
>
> A JMH @Param is used to test a variety of call stack depths.
>
>
> In the future, we might consider a benchmark for
> Reflection.getCallerClass(). (It is more involved today to benchmark
> that method than at the time these benchmarks were originally written,
> so that one's commented out.) See JDK-8230976.
>
> Thanks,
> -Brent
>
> 1. https://bugs.openjdk.java.net/browse/JDK-8230976
More information about the core-libs-dev
mailing list