On Wed, 5 Jul 2023 14:39:08 GMT, Eric Caspole <ecasp...@openjdk.org> wrote:
>> The below benchmark files have scaling issues due to cache contention and >> leads to poor scaling when run on multiple threads. The patch sets the scope >> from benchmark level to thread level to fix the issue: >> - org/openjdk/bench/java/io/DataOutputStreamTest.java >> - org/openjdk/bench/java/lang/ArrayCopyObject.java >> - org/openjdk/bench/java/lang/ArrayFiddle.java >> - org/openjdk/bench/java/time/format/DateTimeFormatterBench.java >> - org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java >> - org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java >> - org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java >> - org/openjdk/bench/jdk/incubator/vector/StoreMaskedIOOBEBenchmark.java >> - org/openjdk/bench/vm/compiler/ArrayFill.java >> - org/openjdk/bench/vm/compiler/IndexVector.java >> >> Also removing the static scope for variables in >> org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java for >> better scaling. >> >> Please review and share your feedback. >> >> Thanks, >> Swati > > LGTM. > Eric Thanks all for reviewing this ! @ericcaspole , @sviswa7 , @Hamlin-Li ------------- PR Comment: https://git.openjdk.org/jdk/pull/14746#issuecomment-1630351831