On Fri, 3 Jun 2022 11:16:29 GMT, Claes Redestad <redes...@openjdk.org> wrote:

> - Add explicit run configurations to java.lang.invoke micros, aiming to 
> reduce runtime while maintaining a decently high confidence that there's 
> enough warmup to produce good enough data.
> 
> - Remove several trivial baseline micros, mainly those that only return a 
> static object: It's reasonable to have baseline microbenchmarks when the 
> baseline op is complex and you're mostly interested in checking the overhead 
> of doing the same thing via some MH API, but blackhole operations are now 
> shortcutting very quickly and timings doesn't differ from one type of object 
> to another, so we don't need a multitude of such baseline tests.
> 
> Estimated runtime of `make test TEST=micro:java.lang.micro` (excluding build) 
> drops from just above 28 to just above 3 hours.

This pull request has now been integrated.

Changeset: 42261d75
Author:    Claes Redestad <redes...@openjdk.org>
URL:       
https://git.openjdk.java.net/jdk/commit/42261d752a140325496ffdd40d9ad62b189d1b3e
Stats:     439 lines in 47 files changed: 276 ins; 153 del; 10 mod

8287785: Reduce runtime of java.lang.invoke microbenchmarks

Reviewed-by: mchung

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

PR: https://git.openjdk.java.net/jdk/pull/9012

Reply via email to