Hi,

Hopefully this is the right list for this discussion.

As part of adding Microbenchmarks to the OpenJDK source tree, I'm trying to understand how we best would add the benchmark sources to the existing OpenJDK tree structure.

Since the microbenchmark suite will cover all parts of the JDK, covering HotSpot, JDK libraries and Nashorn, it would be preferred to add the microbenchmark directory as a new top level directory. Something similar to the following structure. Having "benchmark" as the top-level directory would allow us to later add different types of benchmarks without colliding with the microbenchmark suite.

<openjdk-root>/
   benchmark/microbenchmark/...
   hotspot/...
   jdk/...
   nashorn/...

With this as the premise I can see the following 3 options for how this could be added to the source code layout

1. Part of jdk-root repository
     * Only makes sense if we want to move in a direction with fewer
       trees (and eventually a single tree)
2. Part of another already existing tree
     * Not sure if this is possible without converting and moving the
       directory to a subdirectory of that tree
3. New tree in the forest/tree structure
     * Most logical option as it follows the current setup and structure


Anyone have any comments and/or concerns on the suggested directory location and the tree structure in option 3.

Would the build-dev team be the right group to later help setup a new tree if decided to be the right way to go?

Regards,
Staffan

Reply via email to