On Wed, 28 Oct 2020 21:59:53 GMT, Jason Tatton 
<github.com+70893615+jasontatton-...@openjdk.org> wrote:

> Please review the improvements which I have made to the 
> java/lang/StringIndexOfChar.java jmh benchmark. Please let me know if any 
> further improvements are required.
> 
> Thanks,
> Jason

Looks OK.

FWIW the current looping scheme look like what the 
[SafeLooping.measureWrong_2](https://github.com/openjdk/jmh/blob/620036ec27db3503fa2dee476036b3219c9a38bc/jmh-samples/src/main/java/org/openjdk/jmh/samples/JMHSample_34_SafeLooping.java#L115)
 warns us about, and could possibly be improved by taking cues from 
[SafeLooping.measureRight_1](https://github.com/openjdk/jmh/blob/620036ec27db3503fa2dee476036b3219c9a38bc/jmh-samples/src/main/java/org/openjdk/jmh/samples/JMHSample_34_SafeLooping.java#L136)
 and sink each `what.indexOf(..)` into a `BlackHole`. This might matter here 
since each unit of work is quite small. 

I'll approve the patch as-is, but please consider making those changes.

test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java line 63:

> 61:     private String [] utf16_sse4;
> 62:     private String [] utf16_avx2;
> 63:     private String [] utf16_mixedLength;

I'd be a little bit happier with `String[]` rather than `String []`

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

Marked as reviewed by redestad (Reviewer).

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

Reply via email to