Skip to content

Instantly share code, notes, and snippets.

@jchrys
jchrys / gist:8adfd5999124c5ecbaa6868474198f03
Created March 20, 2024 04:53
AsciiStringCaseConversionBenchmark Result Raw
# JMH version: 1.36
# VM version: JDK 17.0.10, OpenJDK 64-Bit Server VM, 17.0.10+7-Ubuntu-122.04.1
# VM invoker: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
# VM options: <none>
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
# Warmup: 5 iterations, 1 s each
# Measurement: 8 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
@jchrys
jchrys / gist:56bcdf0c85332abfc1e45309e757d52c
Created March 21, 2024 14:01
AsciiString vs String case conversion benchmark result
# JMH version: 1.36
# VM version: JDK 17.0.10, OpenJDK 64-Bit Server VM, 17.0.10+7-Ubuntu-122.04.1
# VM invoker: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
# VM options: <none>
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
# Warmup: 5 iterations, 1 s each
# Measurement: 8 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
@jchrys
jchrys / gist:40519d59412dd5f4df0936e0986c13c2
Created March 22, 2024 13:03
AsciiStringCaseConversionBenchmark json
This file has been truncated, but you can view the full file.
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.util.AsciiStringCaseConversionBenchmark.stringtoUpperCase",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],
@jchrys
jchrys / indexOfNew.json
Last active March 25, 2024 19:33
Improve `ByteBufUtil#firstIndexOf` #13930 Benchmark
This file has been truncated, but you can view the full file.
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.microbench.buffer.ByteBufIndexOfBenchmark.indexOf",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],
@jchrys
jchrys / lastIndexOfNew.json
Created March 30, 2024 19:20
ByteBufUtil#lastIndexOf bench
This file has been truncated, but you can view the full file.
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.microbench.buffer.ByteBufLastIndexOfBenchmark.lastIndexOf",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],
@jchrys
jchrys / bytesBeforeNewMs.json
Last active April 2, 2024 00:06
bytesBeforeBench Netty 13943
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty5.microbench.buffer.BufferBytesBeforeBenchmark.bytesBeforeByte",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
"-Dio.netty5.tryReflectionSetAccessible=true",
@jchrys
jchrys / lastIndexOfLinear.json
Created April 7, 2024 06:24
lastIndexOf linear vs manualUnroll
This file has been truncated, but you can view the full file.
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.microbench.buffer.ByteBufLastIndexOfBenchmark.lastIndexOf",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],
@jchrys
jchrys / lastIndexOfNew2.json
Created April 7, 2024 18:47
`byteBuf#lastIndexOf` bench after move Long.BYTES out
This file has been truncated, but you can view the full file.
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.microbench.buffer.ByteBufLastIndexOfBenchmark.lastIndexOf",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],
@jchrys
jchrys / dcidNew.json
Created April 9, 2024 14:11
Improve new DefaultChannelId Benchmark
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.microbench.channel.DefaultChannelIdBenchmark.newInstance",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],
@jchrys
jchrys / dcidNew.json
Created April 9, 2024 15:06
Improve new DefaultChannelId bench after fix endianness
[
{
"jmhVersion" : "1.36",
"benchmark" : "io.netty.microbench.channel.DefaultChannelIdBenchmark.newInstance",
"mode" : "thrpt",
"threads" : 1,
"forks" : 2,
"jvm" : "/usr/lib/jvm/java-17-openjdk-amd64/bin/java",
"jvmArgs" : [
],