CodeTools proposal: "jdk-microbenchmarks"

Eric Caspole eric.caspole at oracle.com
Tue Aug 29 14:02:28 UTC 2017


Hi Stuart,
We deliberately moved JEP-230 back to candidate out of 9 due to resource 
constraints and that situation will continue. In order to make the 
benchmarks available and useful in OpenJDK, placing them in code-tools 
is the best solution for the time being. Maybe in the future JEP-230 can 
be worked on more actively where the benchmarks can be in the jdk source 
tree.
Regards,
Eric


On 08/29/2017 04:57 AM, Stuart Monteith wrote:
> Hi,
>     Is this work that would be done under JEP-230?
> http://openjdk.java.net/jeps/230
> 
> BR,
>    Stuart
> 
> 
> 
> On 25 August 2017 at 10:00, Martijn Verburg <martijnverburg at gmail.com> wrote:
>> +1 - Great idea - it will allow a central place for peer reviewed
>> benchmarks.
>>
>> Cheers,
>> Martijn
>>
>> On 24 August 2017 at 22:09, Jonathan Gibbons <jonathan.gibbons at oracle.com>
>> wrote:
>>
>>> Eric,
>>>
>>> This seems like a good addition to the Code Tools world.
>>>
>>> -- Jon
>>>
>>>
>>> On 08/24/2017 02:01 PM, Eric Caspole wrote:
>>>
>>>>
>>>> Name: jdk-microbenchmarks
>>>>
>>>> Summary: A collection of JMH [0] based microbenchmarks focused on the JDK
>>>> APIs and JVM functionality.
>>>>
>>>> Proposed by: Eric Caspole
>>>>
>>>> Rationale:
>>>>
>>>> There is not yet any similar collection of JMH benchmarks in OpenJDK, and
>>>> we have a collection of >200 microbenchmarks covering some of the JDK API
>>>> that we could place into OpenJDK from earlier closed jdk work.
>>>>
>>>> We have seen that JDK developers create useful JMH based micros in the
>>>> course of their work, but since there is no well known place to save and
>>>> reuse them, they are forgotten or discarded after a bug is fixed etc, but
>>>> these micros could be reused for regression testing.
>>>>
>>>> This collection of microbenchmarks is intended to remain focused on JDK
>>>> APIs and JVM features primarily for the current release and the upcoming
>>>> release in development. At some future time this collection may be used in
>>>> release performance/regression testing.
>>>>
>>>> We would like to place this as a OpenJDK/codetools sub-project.
>>>>
>>>>
>>>> [0] - http://openjdk.java.net/projects/code-tools/jmh/
>>>>
>>>
>>>


More information about the code-tools-dev mailing list