mfvitale commented on PR #14992:
URL: https://github.com/apache/kafka/pull/14992#issuecomment-1864230355
> Could you write a small jmh benchmark to demonstrate the performance
difference? For example, see #13776
Done! These are some results
```text
Benchmark (afterBurnModule) Mode
Cnt Score Error Units
JsonConverterBenchmark.deserialize true sample
1387169 17997.199 ± 17.127 ns/op
JsonConverterBenchmark.deserialize:p0.00 true sample
16384.000 ns/op
JsonConverterBenchmark.deserialize:p0.50 true sample
17408.000 ns/op
JsonConverterBenchmark.deserialize:p0.90 true sample
18304.000 ns/op
JsonConverterBenchmark.deserialize:p0.95 true sample
20672.000 ns/op
JsonConverterBenchmark.deserialize:p0.99 true sample
30720.000 ns/op
JsonConverterBenchmark.deserialize:p0.999 true sample
40757.120 ns/op
JsonConverterBenchmark.deserialize:p0.9999 true sample
423056.896 ns/op
JsonConverterBenchmark.deserialize:p1.00 true sample
924672.000 ns/op
JsonConverterBenchmark.deserialize false sample
1303600 19164.929 ± 21.371 ns/op
JsonConverterBenchmark.deserialize:p0.00 false sample
16576.000 ns/op
JsonConverterBenchmark.deserialize:p0.50 false sample
18048.000 ns/op
JsonConverterBenchmark.deserialize:p0.90 false sample
21152.000 ns/op
JsonConverterBenchmark.deserialize:p0.95 false sample
24736.000 ns/op
JsonConverterBenchmark.deserialize:p0.99 false sample
37376.000 ns/op
JsonConverterBenchmark.deserialize:p0.999 false sample
49472.000 ns/op
JsonConverterBenchmark.deserialize:p0.9999 false sample
450703.258 ns/op
JsonConverterBenchmark.deserialize:p1.00 false sample
1052672.000 ns/op
JsonConverterBenchmark.serialize true sample
1489235 8396.143 ± 12.427 ns/op
JsonConverterBenchmark.serialize:p0.00 true sample
7296.000 ns/op
JsonConverterBenchmark.serialize:p0.50 true sample
8072.000 ns/op
JsonConverterBenchmark.serialize:p0.90 true sample
8640.000 ns/op
JsonConverterBenchmark.serialize:p0.95 true sample
9552.000 ns/op
JsonConverterBenchmark.serialize:p0.99 true sample
15456.000 ns/op
JsonConverterBenchmark.serialize:p0.999 true sample
23520.000 ns/op
JsonConverterBenchmark.serialize:p0.9999 true sample
38724.890 ns/op
JsonConverterBenchmark.serialize:p1.00 true sample
1159168.000 ns/op
JsonConverterBenchmark.serialize false sample
1411941 8850.354 ± 12.808 ns/op
JsonConverterBenchmark.serialize:p0.00 false sample
7552.000 ns/op
JsonConverterBenchmark.serialize:p0.50 false sample
8336.000 ns/op
JsonConverterBenchmark.serialize:p0.90 false sample
9456.000 ns/op
JsonConverterBenchmark.serialize:p0.95 false sample
11744.000 ns/op
JsonConverterBenchmark.serialize:p0.99 false sample
18464.000 ns/op
JsonConverterBenchmark.serialize:p0.999 false sample
25313.856 ns/op
JsonConverterBenchmark.serialize:p0.9999 false sample
56192.000 ns/op
JsonConverterBenchmark.serialize:p1.00 false sample
952320.000 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]