netudima commented on PR #4530:
URL: https://github.com/apache/cassandra/pull/4530#issuecomment-3662605212
JMH results for the updated code version (to double-check that inlining/C2
optimisations are not affected):
```
[java] Benchmark
(stringType) Mode Cnt Score Error Units
[java] UTF8ValidatorBench.testBimorphic
short ASCII avgt 15 12.045 ± 0.110 ns/op
[java] UTF8ValidatorBench.testBimorphic
long ASCII avgt 15 634.217 ± 41.246 ns/op
[java] UTF8ValidatorBench.testBimorphic short ASCII
prefix non-ASCII avgt 15 195.553 ± 9.739 ns/op
[java] UTF8ValidatorBench.testBimorphic
short non-ASCII avgt 15 173.965 ± 3.706 ns/op
[java] UTF8ValidatorBench.testBimorphic
long non-ASCII avgt 15 2456.413 ± 41.695 ns/op
[java] UTF8ValidatorBench.testMonomorphicArray
short ASCII avgt 15 9.562 ± 0.060 ns/op
[java] UTF8ValidatorBench.testMonomorphicArray
long ASCII avgt 15 505.680 ± 2.963 ns/op
[java] UTF8ValidatorBench.testMonomorphicArray short ASCII
prefix non-ASCII avgt 15 158.783 ± 9.309 ns/op
[java] UTF8ValidatorBench.testMonomorphicArray
short non-ASCII avgt 15 145.154 ± 12.455 ns/op
[java] UTF8ValidatorBench.testMonomorphicArray
long non-ASCII avgt 15 2098.044 ± 68.641 ns/op
[java] UTF8ValidatorBench.testMonomorphicHeapByteBuffer
short ASCII avgt 15 11.113 ± 0.354 ns/op
[java] UTF8ValidatorBench.testMonomorphicHeapByteBuffer
long ASCII avgt 15 716.390 ± 10.965 ns/op
[java] UTF8ValidatorBench.testMonomorphicHeapByteBuffer short ASCII
prefix non-ASCII avgt 15 186.717 ± 1.709 ns/op
[java] UTF8ValidatorBench.testMonomorphicHeapByteBuffer
short non-ASCII avgt 15 172.272 ± 1.271 ns/op
[java] UTF8ValidatorBench.testMonomorphicHeapByteBuffer
long non-ASCII avgt 15 3011.300 ± 180.175 ns/op
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]