Skip to content

Instantly share code, notes, and snippets.

@pettyjamesm
Last active October 7, 2023 12:58
Show Gist options
  • Save pettyjamesm/53cffa0222ce42afb77b3532417759ce to your computer and use it in GitHub Desktop.
Save pettyjamesm/53cffa0222ce42afb77b3532417759ce to your computer and use it in GitHub Desktop.
Vectorized Hashing for FlatHash @ 300 Groups
[
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "1",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 44.04241237,
"scoreError" : 0.3024416700299016,
"scoreConfidence" : [
43.7399706999701,
44.3448540400299
],
"scorePercentiles" : {
"0.0" : 43.9519144,
"50.0" : 44.04226585,
"90.0" : 44.12769855,
"95.0" : 44.12769855,
"99.0" : 44.12769855,
"99.9" : 44.12769855,
"99.99" : 44.12769855,
"99.999" : 44.12769855,
"99.9999" : 44.12769855,
"100.0" : 44.12769855
},
"scoreUnit" : "ns/op",
"rawData" : [
[
44.12769855,
43.9772752,
44.11290785,
44.04226585,
43.9519144
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.3873180779275387,
"scoreError" : 0.009491788179228262,
"scoreConfidence" : [
1.3778262897483105,
1.396809866106767
],
"scorePercentiles" : {
"0.0" : 1.384667907533857,
"50.0" : 1.3873362389542176,
"90.0" : 1.390189642790512,
"95.0" : 1.390189642790512,
"99.0" : 1.390189642790512,
"99.9" : 1.390189642790512,
"99.99" : 1.390189642790512,
"99.999" : 1.390189642790512,
"99.9999" : 1.390189642790512,
"100.0" : 1.390189642790512
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.384667907533857,
1.3893203672621857,
1.3850762330969206,
1.3873362389542176,
1.390189642790512
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.0640848,
"scoreError" : 0.0,
"scoreConfidence" : [
0.0640848,
0.0640848
],
"scorePercentiles" : {
"0.0" : 0.0640848,
"50.0" : 0.0640848,
"90.0" : 0.0640848,
"95.0" : 0.0640848,
"99.0" : 0.0640848,
"99.9" : 0.0640848,
"99.99" : 0.0640848,
"99.999" : 0.0640848,
"99.9999" : 0.0640848,
"100.0" : 0.0640848
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.0640848,
0.0640848,
0.0640848,
0.0640848,
0.0640848
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "1",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 14.9114215,
"scoreError" : 0.1281905986291232,
"scoreConfidence" : [
14.783230901370876,
15.039612098629123
],
"scorePercentiles" : {
"0.0" : 14.8642249,
"50.0" : 14.922447975,
"90.0" : 14.946852625,
"95.0" : 14.946852625,
"99.0" : 14.946852625,
"99.9" : 14.946852625,
"99.99" : 14.946852625,
"99.999" : 14.946852625,
"99.9999" : 14.946852625,
"100.0" : 14.946852625
},
"scoreUnit" : "ns/op",
"rawData" : [
[
14.891439825,
14.922447975,
14.946852625,
14.8642249,
14.932142175
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.8778095823130947,
"scoreError" : 0.01627909838124672,
"scoreConfidence" : [
1.861530483931848,
1.8940886806943413
],
"scorePercentiles" : {
"0.0" : 1.873327088033017,
"50.0" : 1.876301175992413,
"90.0" : 1.8838209742596252,
"95.0" : 1.8838209742596252,
"99.0" : 1.8838209742596252,
"99.9" : 1.8838209742596252,
"99.99" : 1.8838209742596252,
"99.999" : 1.8838209742596252,
"99.9999" : 1.8838209742596252,
"100.0" : 1.8838209742596252
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.8803475064897834,
1.876301175992413,
1.873327088033017,
1.8838209742596252,
1.875251166790636
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.029372,
"scoreError" : 0.0,
"scoreConfidence" : [
0.029372,
0.029372
],
"scorePercentiles" : {
"0.0" : 0.029372,
"50.0" : 0.029372,
"90.0" : 0.029372,
"95.0" : 0.029372,
"99.0" : 0.029372,
"99.9" : 0.029372,
"99.99" : 0.029372,
"99.999" : 0.029372,
"99.9999" : 0.029372,
"100.0" : 0.029372
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.029372,
0.029372,
0.029372,
0.029372,
0.029372
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "5",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 146.84002448,
"scoreError" : 7.0020218907756275,
"scoreConfidence" : [
139.83800258922437,
153.84204637077565
],
"scorePercentiles" : {
"0.0" : 145.4481371,
"50.0" : 146.1660325,
"90.0" : 149.8783671,
"95.0" : 149.8783671,
"99.0" : 149.8783671,
"99.9" : 149.8783671,
"99.99" : 149.8783671,
"99.999" : 149.8783671,
"99.9999" : 149.8783671,
"100.0" : 149.8783671
},
"scoreUnit" : "ns/op",
"rawData" : [
[
149.8783671,
145.6020044,
146.1660325,
145.4481371,
147.1055813
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.328998437136295,
"scoreError" : 1.301328176694134,
"scoreConfidence" : [
0.027670260442161032,
2.6303266138304293
],
"scorePercentiles" : {
"0.0" : 1.1696782010121864,
"50.0" : 1.181672428018808,
"90.0" : 1.9334714423554469,
"95.0" : 1.9334714423554469,
"99.0" : 1.9334714423554469,
"99.9" : 1.9334714423554469,
"99.99" : 1.9334714423554469,
"99.999" : 1.9334714423554469,
"99.9999" : 1.9334714423554469,
"100.0" : 1.9334714423554469
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.9334714423554469,
1.181672428018808,
1.1771640050620817,
1.1830061092329511,
1.1696782010121864
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.20514128,
"scoreError" : 0.21260281135091316,
"scoreConfidence" : [
-0.007461531350913153,
0.41774409135091317
],
"scorePercentiles" : {
"0.0" : 0.1804496,
"50.0" : 0.1804496,
"90.0" : 0.303908,
"95.0" : 0.303908,
"99.0" : 0.303908,
"99.9" : 0.303908,
"99.99" : 0.303908,
"99.999" : 0.303908,
"99.9999" : 0.303908,
"100.0" : 0.303908
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.303908,
0.1804496,
0.1804496,
0.1804496,
0.1804496
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "5",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 50.167725260000005,
"scoreError" : 1.3465792686609606,
"scoreConfidence" : [
48.821145991339044,
51.514304528660965
],
"scorePercentiles" : {
"0.0" : 49.77764915,
"50.0" : 50.349589,
"90.0" : 50.463458,
"95.0" : 50.463458,
"99.0" : 50.463458,
"99.9" : 50.463458,
"99.99" : 50.463458,
"99.999" : 50.463458,
"99.9999" : 50.463458,
"100.0" : 50.463458
},
"scoreUnit" : "ns/op",
"rawData" : [
[
49.79789345,
50.463458,
50.4500367,
50.349589,
49.77764915
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.695391440798541,
"scoreError" : 0.04552520383993049,
"scoreConfidence" : [
1.6498662369586106,
1.7409166446384716
],
"scorePercentiles" : {
"0.0" : 1.6854839744881756,
"50.0" : 1.689286058538341,
"90.0" : 1.708620209907006,
"95.0" : 1.708620209907006,
"99.0" : 1.708620209907006,
"99.9" : 1.708620209907006,
"99.99" : 1.708620209907006,
"99.999" : 1.708620209907006,
"99.9999" : 1.708620209907006,
"100.0" : 1.708620209907006
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.7078469404212675,
1.6854839744881756,
1.6857200206379166,
1.689286058538341,
1.708620209907006
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.08921544000000001,
"scoreError" : 5.379447418300486E-5,
"scoreConfidence" : [
0.089161645525817,
0.08926923447418302
],
"scorePercentiles" : {
"0.0" : 0.0891984,
"50.0" : 0.0892256,
"90.0" : 0.0892256,
"95.0" : 0.0892256,
"99.0" : 0.0892256,
"99.9" : 0.0892256,
"99.99" : 0.0892256,
"99.999" : 0.0892256,
"99.9999" : 0.0892256,
"100.0" : 0.0892256
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.0891984,
0.0892256,
0.0892256,
0.0892256,
0.089202
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "10",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 285.03904976,
"scoreError" : 1.0081378327695918,
"scoreConfidence" : [
284.0309119272304,
286.0471875927696
],
"scorePercentiles" : {
"0.0" : 284.6201676,
"50.0" : 285.0646588,
"90.0" : 285.3062603,
"95.0" : 285.3062603,
"99.0" : 285.3062603,
"99.9" : 285.3062603,
"99.99" : 285.3062603,
"99.999" : 285.3062603,
"99.9999" : 285.3062603,
"100.0" : 285.3062603
},
"scoreUnit" : "ns/op",
"rawData" : [
[
285.0053524,
285.1988097,
284.6201676,
285.3062603,
285.0646588
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.0932011412172875,
"scoreError" : 0.0038508757365031507,
"scoreConfidence" : [
1.0893502654807843,
1.0970520169537907
],
"scorePercentiles" : {
"0.0" : 1.0921799285091318,
"50.0" : 1.093112023373175,
"90.0" : 1.0948036086148245,
"95.0" : 1.0948036086148245,
"99.0" : 1.0948036086148245,
"99.9" : 1.0948036086148245,
"99.99" : 1.0948036086148245,
"99.999" : 1.0948036086148245,
"99.9999" : 1.0948036086148245,
"100.0" : 1.0948036086148245
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.0933160874273011,
1.0925940581620044,
1.0948036086148245,
1.0921799285091318,
1.093112023373175
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.326768,
"scoreError" : 0.0,
"scoreConfidence" : [
0.326768,
0.326768
],
"scorePercentiles" : {
"0.0" : 0.326768,
"50.0" : 0.326768,
"90.0" : 0.326768,
"95.0" : 0.326768,
"99.0" : 0.326768,
"99.9" : 0.326768,
"99.99" : 0.326768,
"99.999" : 0.326768,
"99.9999" : 0.326768,
"100.0" : 0.326768
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.326768,
0.326768,
0.326768,
0.326768,
0.326768
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "10",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 73.83997814,
"scoreError" : 3.2967062195154813,
"scoreConfidence" : [
70.54327192048451,
77.13668435951548
],
"scorePercentiles" : {
"0.0" : 72.9588186,
"50.0" : 73.9870878,
"90.0" : 75.1150862,
"95.0" : 75.1150862,
"99.0" : 75.1150862,
"99.9" : 75.1150862,
"99.99" : 75.1150862,
"99.999" : 75.1150862,
"99.9999" : 75.1150862,
"100.0" : 75.1150862
},
"scoreUnit" : "ns/op",
"rawData" : [
[
73.9946403,
72.9588186,
73.9870878,
75.1150862,
73.1442578
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 2.4348581601274804,
"scoreError" : 2.724720711701569,
"scoreConfidence" : [
-0.28986255157408847,
5.15957887182905
],
"scorePercentiles" : {
"0.0" : 2.0813074959246833,
"50.0" : 2.137399298807612,
"90.0" : 3.699909471325662,
"95.0" : 3.699909471325662,
"99.0" : 3.699909471325662,
"99.9" : 3.699909471325662,
"99.99" : 3.699909471325662,
"99.999" : 3.699909471325662,
"99.9999" : 3.699909471325662,
"100.0" : 3.699909471325662
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
3.699909471325662,
2.1426724728856485,
2.1130020616937952,
2.0813074959246833,
2.137399298807612
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.18862432,
"scoreError" : 0.2121261450553681,
"scoreConfidence" : [
-0.023501825055368075,
0.4007504650553681
],
"scorePercentiles" : {
"0.0" : 0.163988,
"50.0" : 0.163988,
"90.0" : 0.2871696,
"95.0" : 0.2871696,
"99.0" : 0.2871696,
"99.9" : 0.2871696,
"99.99" : 0.2871696,
"99.999" : 0.2871696,
"99.9999" : 0.2871696,
"100.0" : 0.2871696
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.2871696,
0.163988,
0.163988,
0.163988,
0.163988
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "15",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 473.1296180400001,
"scoreError" : 6.779306816634684,
"scoreConfidence" : [
466.3503112233654,
479.90892485663477
],
"scorePercentiles" : {
"0.0" : 471.2566472,
"50.0" : 473.6443489,
"90.0" : 475.4689273,
"95.0" : 475.4689273,
"99.0" : 475.4689273,
"99.9" : 475.4689273,
"99.99" : 475.4689273,
"99.999" : 475.4689273,
"99.9999" : 475.4689273,
"100.0" : 475.4689273
},
"scoreUnit" : "ns/op",
"rawData" : [
[
473.7948872,
471.2566472,
473.6443489,
471.4832796,
475.4689273
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 0.9535558064936739,
"scoreError" : 0.013660848866159779,
"scoreConfidence" : [
0.9398949576275141,
0.9672166553598337
],
"scorePercentiles" : {
"0.0" : 0.9488591356024135,
"50.0" : 0.9525076629987388,
"90.0" : 0.9573380707794559,
"95.0" : 0.9573380707794559,
"99.0" : 0.9573380707794559,
"99.9" : 0.9573380707794559,
"99.99" : 0.9573380707794559,
"99.999" : 0.9573380707794559,
"99.9999" : 0.9573380707794559,
"100.0" : 0.9573380707794559
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
0.9521966264306448,
0.9573380707794559,
0.9525076629987388,
0.9568775366571165,
0.9488591356024135
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.47308880000000003,
"scoreError" : 2.389838766153441E-16,
"scoreConfidence" : [
0.4730887999999998,
0.47308880000000025
],
"scorePercentiles" : {
"0.0" : 0.4730888,
"50.0" : 0.4730888,
"90.0" : 0.4730888,
"95.0" : 0.4730888,
"99.0" : 0.4730888,
"99.9" : 0.4730888,
"99.99" : 0.4730888,
"99.999" : 0.4730888,
"99.9999" : 0.4730888,
"100.0" : 0.4730888
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.4730888,
0.4730888,
0.4730888,
0.4730888,
0.4730888
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "15",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 103.79223638,
"scoreError" : 4.154826034215406,
"scoreConfidence" : [
99.6374103457846,
107.94706241421541
],
"scorePercentiles" : {
"0.0" : 103.0203232,
"50.0" : 103.3938339,
"90.0" : 105.67498,
"95.0" : 105.67498,
"99.0" : 105.67498,
"99.9" : 105.67498,
"99.99" : 105.67498,
"99.999" : 105.67498,
"99.9999" : 105.67498,
"100.0" : 105.67498
},
"scoreUnit" : "ns/op",
"rawData" : [
[
103.6638898,
103.208155,
105.67498,
103.0203232,
103.3938339
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 2.1933883994804795,
"scoreError" : 0.08671804117457864,
"scoreConfidence" : [
2.1066703583059008,
2.280106440655058
],
"scorePercentiles" : {
"0.0" : 2.154126783231074,
"50.0" : 2.2017072929193615,
"90.0" : 2.2097114141374394,
"95.0" : 2.2097114141374394,
"99.0" : 2.2097114141374394,
"99.9" : 2.2097114141374394,
"99.99" : 2.2097114141374394,
"99.999" : 2.2097114141374394,
"99.9999" : 2.2097114141374394,
"100.0" : 2.2097114141374394
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
2.195971393670381,
2.2054251134441416,
2.154126783231074,
2.2097114141374394,
2.2017072929193615
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.23875279999999996,
"scoreError" : 1.1949193830767205E-16,
"scoreConfidence" : [
0.23875279999999985,
0.23875280000000007
],
"scorePercentiles" : {
"0.0" : 0.2387528,
"50.0" : 0.2387528,
"90.0" : 0.2387528,
"95.0" : 0.2387528,
"99.0" : 0.2387528,
"99.9" : 0.2387528,
"99.99" : 0.2387528,
"99.999" : 0.2387528,
"99.9999" : 0.2387528,
"100.0" : 0.2387528
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.2387528,
0.2387528,
0.2387528,
0.2387528,
0.2387528
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "20",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 788.36272464,
"scoreError" : 1.022063252026327,
"scoreConfidence" : [
787.3406613879737,
789.3847878920263
],
"scorePercentiles" : {
"0.0" : 787.9677318,
"50.0" : 788.4445153,
"90.0" : 788.677585,
"95.0" : 788.677585,
"99.0" : 788.677585,
"99.9" : 788.677585,
"99.99" : 788.677585,
"99.999" : 788.677585,
"99.9999" : 788.677585,
"100.0" : 788.677585
},
"scoreUnit" : "ns/op",
"rawData" : [
[
788.677585,
788.4445153,
788.2620016,
788.4617895,
787.9677318
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 0.749268750358559,
"scoreError" : 9.80208304431872E-4,
"scoreConfidence" : [
0.7482885420541271,
0.7502489586629909
],
"scorePercentiles" : {
"0.0" : 0.7489642473355166,
"50.0" : 0.7491917985710168,
"90.0" : 0.7496463130076844,
"95.0" : 0.7496463130076844,
"99.0" : 0.7496463130076844,
"99.9" : 0.7496463130076844,
"99.99" : 0.7496463130076844,
"99.999" : 0.7496463130076844,
"99.9999" : 0.7496463130076844,
"100.0" : 0.7496463130076844
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
0.7489642473355166,
0.7491917985710168,
0.7493655443044135,
0.7491758485741637,
0.7496463130076844
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.6194072,
"scoreError" : 0.0,
"scoreConfidence" : [
0.6194072,
0.6194072
],
"scorePercentiles" : {
"0.0" : 0.6194072,
"50.0" : 0.6194072,
"90.0" : 0.6194072,
"95.0" : 0.6194072,
"99.0" : 0.6194072,
"99.9" : 0.6194072,
"99.99" : 0.6194072,
"99.999" : 0.6194072,
"99.9999" : 0.6194072,
"100.0" : 0.6194072
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.6194072,
0.6194072,
0.6194072,
0.6194072,
0.6194072
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "20",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 116.34472249999999,
"scoreError" : 5.348449286519164,
"scoreConfidence" : [
110.99627321348082,
121.69317178651916
],
"scorePercentiles" : {
"0.0" : 115.6085777,
"50.0" : 115.753222,
"90.0" : 118.8183894,
"95.0" : 118.8183894,
"99.0" : 118.8183894,
"99.9" : 118.8183894,
"99.99" : 118.8183894,
"99.999" : 118.8183894,
"99.9999" : 118.8183894,
"100.0" : 118.8183894
},
"scoreUnit" : "ns/op",
"rawData" : [
[
115.753222,
115.6143637,
115.9290597,
118.8183894,
115.6085777
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 2.5696345992077894,
"scoreError" : 0.11626011858916097,
"scoreConfidence" : [
2.4533744806186286,
2.68589471779695
],
"scorePercentiles" : {
"0.0" : 2.5158738542689396,
"50.0" : 2.582519206216682,
"90.0" : 2.5857394839961536,
"95.0" : 2.5857394839961536,
"99.0" : 2.5857394839961536,
"99.9" : 2.5857394839961536,
"99.99" : 2.5857394839961536,
"99.999" : 2.5857394839961536,
"99.9999" : 2.5857394839961536,
"100.0" : 2.5857394839961536
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
2.582519206216682,
2.585478152177357,
2.578562299379815,
2.5158738542689396,
2.5857394839961536
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.3135152,
"scoreError" : 0.0,
"scoreConfidence" : [
0.3135152,
0.3135152
],
"scorePercentiles" : {
"0.0" : 0.3135152,
"50.0" : 0.3135152,
"90.0" : 0.3135152,
"95.0" : 0.3135152,
"99.0" : 0.3135152,
"99.9" : 0.3135152,
"99.99" : 0.3135152,
"99.999" : 0.3135152,
"99.9999" : 0.3135152,
"100.0" : 0.3135152
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.3135152,
0.3135152,
0.3135152,
0.3135152,
0.3135152
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
}
]
[
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "1",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 37.24582481,
"scoreError" : 0.16112556636014416,
"scoreConfidence" : [
37.08469924363986,
37.40695037636014
],
"scorePercentiles" : {
"0.0" : 37.2061791,
"50.0" : 37.2445132,
"90.0" : 37.30505615,
"95.0" : 37.30505615,
"99.0" : 37.30505615,
"99.9" : 37.30505615,
"99.99" : 37.30505615,
"99.999" : 37.30505615,
"99.9999" : 37.30505615,
"100.0" : 37.30505615
},
"scoreUnit" : "ns/op",
"rawData" : [
[
37.30505615,
37.2445132,
37.2061791,
37.26630865,
37.20706695
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 3.4472840564663656,
"scoreError" : 0.014740284608015646,
"scoreConfidence" : [
3.43254377185835,
3.462024341074381
],
"scorePercentiles" : {
"0.0" : 3.441907638608082,
"50.0" : 3.447240650017324,
"90.0" : 3.4509509309348285,
"95.0" : 3.4509509309348285,
"99.0" : 3.4509509309348285,
"99.9" : 3.4509509309348285,
"99.99" : 3.4509509309348285,
"99.999" : 3.4509509309348285,
"99.9999" : 3.4509509309348285,
"100.0" : 3.4509509309348285
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
3.441907638608082,
3.447240650017324,
3.4509509309348285,
3.445447198174685,
3.450873864596909
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.1346736,
"scoreError" : 0.0,
"scoreConfidence" : [
0.1346736,
0.1346736
],
"scorePercentiles" : {
"0.0" : 0.1346736,
"50.0" : 0.1346736,
"90.0" : 0.1346736,
"95.0" : 0.1346736,
"99.0" : 0.1346736,
"99.9" : 0.1346736,
"99.99" : 0.1346736,
"99.999" : 0.1346736,
"99.9999" : 0.1346736,
"100.0" : 0.1346736
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.1346736,
0.1346736,
0.1346736,
0.1346736,
0.1346736
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "1",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 13.838580085,
"scoreError" : 0.09421798993479705,
"scoreConfidence" : [
13.744362095065203,
13.932798074934798
],
"scorePercentiles" : {
"0.0" : 13.810274375,
"50.0" : 13.838953425,
"90.0" : 13.87041635,
"95.0" : 13.87041635,
"99.0" : 13.87041635,
"99.9" : 13.87041635,
"99.99" : 13.87041635,
"99.999" : 13.87041635,
"99.9999" : 13.87041635,
"100.0" : 13.87041635
},
"scoreUnit" : "ns/op",
"rawData" : [
[
13.853543125,
13.810274375,
13.87041635,
13.838953425,
13.81971315
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 6.885563182837801,
"scoreError" : 0.046688213228133,
"scoreConfidence" : [
6.838874969609668,
6.932251396065935
],
"scorePercentiles" : {
"0.0" : 6.869539762678301,
"50.0" : 6.885507353182383,
"90.0" : 6.898889788767081,
"95.0" : 6.898889788767081,
"99.0" : 6.898889788767081,
"99.9" : 6.898889788767081,
"99.99" : 6.898889788767081,
"99.999" : 6.898889788767081,
"99.9999" : 6.898889788767081,
"100.0" : 6.898889788767081
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
6.878282104224315,
6.898889788767081,
6.869539762678301,
6.885507353182383,
6.895596905336923
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.0999608,
"scoreError" : 0.0,
"scoreConfidence" : [
0.0999608,
0.0999608
],
"scorePercentiles" : {
"0.0" : 0.0999608,
"50.0" : 0.0999608,
"90.0" : 0.0999608,
"95.0" : 0.0999608,
"99.0" : 0.0999608,
"99.9" : 0.0999608,
"99.99" : 0.0999608,
"99.999" : 0.0999608,
"99.9999" : 0.0999608,
"100.0" : 0.0999608
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.0999608,
0.0999608,
0.0999608,
0.0999608,
0.0999608
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "5",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 134.73369494,
"scoreError" : 1.5068208431587355,
"scoreConfidence" : [
133.22687409684124,
136.24051578315874
],
"scorePercentiles" : {
"0.0" : 134.2661004,
"50.0" : 134.8171106,
"90.0" : 135.245512,
"95.0" : 135.245512,
"99.0" : 135.245512,
"99.9" : 135.245512,
"99.99" : 135.245512,
"99.999" : 135.245512,
"99.9999" : 135.245512,
"100.0" : 135.245512
},
"scoreUnit" : "ns/op",
"rawData" : [
[
134.9115465,
135.245512,
134.4282052,
134.8171106,
134.2661004
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 3.949420441057684,
"scoreError" : 0.9530618531923415,
"scoreConfidence" : [
2.9963585878653425,
4.902482294250025
],
"scorePercentiles" : {
"0.0" : 3.7698944905646568,
"50.0" : 3.7880348277821696,
"90.0" : 4.311792419874876,
"95.0" : 4.311792419874876,
"99.0" : 4.311792419874876,
"99.9" : 4.311792419874876,
"99.99" : 4.311792419874876,
"99.999" : 4.311792419874876,
"99.9999" : 4.311792419874876,
"100.0" : 4.311792419874876
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
3.7698944905646568,
4.311792419874876,
4.104853589979684,
3.7725268770870346,
3.7880348277821696
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.55809552,
"scoreError" : 0.13771825587510905,
"scoreConfidence" : [
0.4203772641248909,
0.6958137758751091
],
"scorePercentiles" : {
"0.0" : 0.5333936,
"50.0" : 0.5333936,
"90.0" : 0.6115824,
"95.0" : 0.6115824,
"99.0" : 0.6115824,
"99.9" : 0.6115824,
"99.99" : 0.6115824,
"99.999" : 0.6115824,
"99.9999" : 0.6115824,
"100.0" : 0.6115824
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.5333936,
0.6115824,
0.5787144,
0.5333936,
0.5333936
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "5",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 37.86626276,
"scoreError" : 2.5525553470624307,
"scoreConfidence" : [
35.31370741293757,
40.41881810706243
],
"scorePercentiles" : {
"0.0" : 37.3167456,
"50.0" : 37.4625525,
"90.0" : 38.7261353,
"95.0" : 38.7261353,
"99.0" : 38.7261353,
"99.9" : 38.7261353,
"99.99" : 38.7261353,
"99.999" : 38.7261353,
"99.9999" : 38.7261353,
"100.0" : 38.7261353
},
"scoreUnit" : "ns/op",
"rawData" : [
[
37.4625525,
37.3167456,
38.7261353,
38.4368705,
37.3890099
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 11.134887859189686,
"scoreError" : 0.7454877780641193,
"scoreConfidence" : [
10.389400081125567,
11.880375637253804
],
"scorePercentiles" : {
"0.0" : 10.884758482976862,
"50.0" : 11.252476192754925,
"90.0" : 11.295586343799211,
"95.0" : 11.295586343799211,
"99.0" : 11.295586343799211,
"99.9" : 11.295586343799211,
"99.99" : 11.295586343799211,
"99.999" : 11.295586343799211,
"99.9999" : 11.295586343799211,
"100.0" : 11.295586343799211
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
11.252476192754925,
11.295586343799211,
10.884758482976862,
10.967002526600728,
11.274615749816705
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.44214312,
"scoreError" : 6.199417138580222E-6,
"scoreConfidence" : [
0.4421369205828614,
0.4421493194171386
],
"scorePercentiles" : {
"0.0" : 0.4421424,
"50.0" : 0.4421424,
"90.0" : 0.442146,
"95.0" : 0.442146,
"99.0" : 0.442146,
"99.9" : 0.442146,
"99.99" : 0.442146,
"99.999" : 0.442146,
"99.9999" : 0.442146,
"100.0" : 0.442146
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.4421424,
0.442146,
0.4421424,
0.4421424,
0.4421424
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "10",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 241.35184278000003,
"scoreError" : 1.2413917908945102,
"scoreConfidence" : [
240.11045098910552,
242.59323457089454
],
"scorePercentiles" : {
"0.0" : 240.9682703,
"50.0" : 241.224221,
"90.0" : 241.7867132,
"95.0" : 241.7867132,
"99.0" : 241.7867132,
"99.9" : 241.7867132,
"99.99" : 241.7867132,
"99.999" : 241.7867132,
"99.9999" : 241.7867132,
"100.0" : 241.7867132
},
"scoreUnit" : "ns/op",
"rawData" : [
[
241.2163822,
241.224221,
241.7867132,
241.5636272,
240.9682703
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 4.174458261373932,
"scoreError" : 0.8459233733320972,
"scoreConfidence" : [
3.3285348880418346,
5.020381634706029
],
"scorePercentiles" : {
"0.0" : 4.06944832811132,
"50.0" : 4.078964260765942,
"90.0" : 4.567325626408192,
"95.0" : 4.567325626408192,
"99.0" : 4.567325626408192,
"99.9" : 4.567325626408192,
"99.99" : 4.567325626408192,
"99.999" : 4.567325626408192,
"99.9999" : 4.567325626408192,
"100.0" : 4.567325626408192
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
4.567325626408192,
4.078964260765942,
4.06944832811132,
4.073238740688399,
4.083314350895805
]
]
},
"gc.alloc.rate.norm" : {
"score" : 1.05653552,
"scoreError" : 0.21267720435657628,
"scoreConfidence" : [
0.8438583156434236,
1.2692127243565763
],
"scorePercentiles" : {
"0.0" : 1.0318352,
"50.0" : 1.0318352,
"90.0" : 1.1553368,
"95.0" : 1.1553368,
"99.0" : 1.1553368,
"99.9" : 1.1553368,
"99.99" : 1.1553368,
"99.999" : 1.1553368,
"99.9999" : 1.1553368,
"100.0" : 1.1553368
},
"scoreUnit" : "B/op",
"rawData" : [
[
1.1553368,
1.0318352,
1.0318352,
1.0318352,
1.0318352
]
]
},
"gc.count" : {
"score" : 1.0,
"scoreError" : "NaN",
"scoreConfidence" : [
1.0,
1.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 1.0,
"95.0" : 1.0,
"99.0" : 1.0,
"99.9" : 1.0,
"99.99" : 1.0,
"99.999" : 1.0,
"99.9999" : 1.0,
"100.0" : 1.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
1.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 11.0,
"scoreError" : "NaN",
"scoreConfidence" : [
11.0,
11.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 11.0,
"95.0" : 11.0,
"99.0" : 11.0,
"99.9" : 11.0,
"99.99" : 11.0,
"99.999" : 11.0,
"99.9999" : 11.0,
"100.0" : 11.0
},
"scoreUnit" : "ms",
"rawData" : [
[
11.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "10",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 57.41206576,
"scoreError" : 0.46184048133219147,
"scoreConfidence" : [
56.95022527866781,
57.873906241332186
],
"scorePercentiles" : {
"0.0" : 57.3439909,
"50.0" : 57.3642137,
"90.0" : 57.6253243,
"95.0" : 57.6253243,
"99.0" : 57.6253243,
"99.9" : 57.6253243,
"99.99" : 57.6253243,
"99.999" : 57.6253243,
"99.9999" : 57.6253243,
"100.0" : 57.6253243
},
"scoreUnit" : "ns/op",
"rawData" : [
[
57.6253243,
57.3775606,
57.3642137,
57.3492393,
57.3439909
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 14.844915918512095,
"scoreError" : 3.608226932190884,
"scoreConfidence" : [
11.23668898632121,
18.453142850702978
],
"scorePercentiles" : {
"0.0" : 14.377088396512589,
"50.0" : 14.442766777054004,
"90.0" : 16.520376634762382,
"95.0" : 16.520376634762382,
"99.0" : 16.520376634762382,
"99.9" : 16.520376634762382,
"99.99" : 16.520376634762382,
"99.999" : 16.520376634762382,
"99.9999" : 16.520376634762382,
"100.0" : 16.520376634762382
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
14.377088396512589,
14.4368596087246,
14.442766777054004,
16.520376634762382,
14.447488175506908
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.89402448,
"scoreError" : 0.21487422265807615,
"scoreConfidence" : [
0.6791502573419239,
1.108898702658076
],
"scorePercentiles" : {
"0.0" : 0.8690552,
"50.0" : 0.8690624,
"90.0" : 0.9938464,
"95.0" : 0.9938464,
"99.0" : 0.9938464,
"99.9" : 0.9938464,
"99.99" : 0.9938464,
"99.999" : 0.9938464,
"99.9999" : 0.9938464,
"100.0" : 0.9938464
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.8690624,
0.8690552,
0.8691032,
0.9938464,
0.8690552
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "15",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 390.29233007999994,
"scoreError" : 1.6650697359782392,
"scoreConfidence" : [
388.6272603440217,
391.9573998159782
],
"scorePercentiles" : {
"0.0" : 389.9963793,
"50.0" : 390.0340817,
"90.0" : 391.0034658,
"95.0" : 391.0034658,
"99.0" : 391.0034658,
"99.9" : 391.0034658,
"99.99" : 391.0034658,
"99.999" : 391.0034658,
"99.9999" : 391.0034658,
"100.0" : 391.0034658
},
"scoreUnit" : "ns/op",
"rawData" : [
[
389.9963793,
390.4083065,
390.0340817,
390.0194171,
391.0034658
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 3.7389973941838752,
"scoreError" : 0.01591661907114892,
"scoreConfidence" : [
3.7230807751127264,
3.754914013255024
],
"scorePercentiles" : {
"0.0" : 3.7322030489146463,
"50.0" : 3.7414394890820377,
"90.0" : 3.7418517138096417,
"95.0" : 3.7418517138096417,
"99.0" : 3.7418517138096417,
"99.9" : 3.7418517138096417,
"99.99" : 3.7418517138096417,
"99.999" : 3.7418517138096417,
"99.9999" : 3.7418517138096417,
"100.0" : 3.7418517138096417
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
3.7418517138096417,
3.7378826074433276,
3.7414394890820377,
3.741610111669726,
3.7322030489146463
]
]
},
"gc.alloc.rate.norm" : {
"score" : 1.5302792,
"scoreError" : 0.0,
"scoreConfidence" : [
1.5302792,
1.5302792
],
"scorePercentiles" : {
"0.0" : 1.5302792,
"50.0" : 1.5302792,
"90.0" : 1.5302792,
"95.0" : 1.5302792,
"99.0" : 1.5302792,
"99.9" : 1.5302792,
"99.99" : 1.5302792,
"99.999" : 1.5302792,
"99.9999" : 1.5302792,
"100.0" : 1.5302792
},
"scoreUnit" : "B/op",
"rawData" : [
[
1.5302792,
1.5302792,
1.5302792,
1.5302792,
1.5302792
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "15",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 83.83929448,
"scoreError" : 2.64659355741304,
"scoreConfidence" : [
81.19270092258697,
86.48588803741305
],
"scorePercentiles" : {
"0.0" : 83.2165144,
"50.0" : 83.465056,
"90.0" : 84.8144167,
"95.0" : 84.8144167,
"99.0" : 84.8144167,
"99.9" : 84.8144167,
"99.99" : 84.8144167,
"99.999" : 84.8144167,
"99.9999" : 84.8144167,
"100.0" : 84.8144167
},
"scoreUnit" : "ns/op",
"rawData" : [
[
84.3033311,
84.8144167,
83.2165144,
83.465056,
83.3971542
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 14.737545833258455,
"scoreError" : 0.46402719865053565,
"scoreConfidence" : [
14.27351863460792,
15.20157303190899
],
"scorePercentiles" : {
"0.0" : 14.567161054493669,
"50.0" : 14.80359594833003,
"90.0" : 14.846741145681467,
"95.0" : 14.846741145681467,
"99.0" : 14.846741145681467,
"99.9" : 14.846741145681467,
"99.99" : 14.846741145681467,
"99.999" : 14.846741145681467,
"99.9999" : 14.846741145681467,
"100.0" : 14.846741145681467
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
14.65524642760808,
14.567161054493669,
14.846741145681467,
14.80359594833003,
14.814984590179028
]
]
},
"gc.alloc.rate.norm" : {
"score" : 1.2959432,
"scoreError" : 0.0,
"scoreConfidence" : [
1.2959432,
1.2959432
],
"scorePercentiles" : {
"0.0" : 1.2959432,
"50.0" : 1.2959432,
"90.0" : 1.2959432,
"95.0" : 1.2959432,
"99.0" : 1.2959432,
"99.9" : 1.2959432,
"99.99" : 1.2959432,
"99.999" : 1.2959432,
"99.9999" : 1.2959432,
"100.0" : 1.2959432
},
"scoreUnit" : "B/op",
"rawData" : [
[
1.2959432,
1.2959432,
1.2959432,
1.2959432,
1.2959432
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "20",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 492.84207322000003,
"scoreError" : 0.632819851039094,
"scoreConfidence" : [
492.20925336896096,
493.4748930710391
],
"scorePercentiles" : {
"0.0" : 492.6067503,
"50.0" : 492.9100323,
"90.0" : 493.0161067,
"95.0" : 493.0161067,
"99.0" : 493.0161067,
"99.9" : 493.0161067,
"99.99" : 493.0161067,
"99.999" : 493.0161067,
"99.9999" : 493.0161067,
"100.0" : 493.0161067
},
"scoreUnit" : "ns/op",
"rawData" : [
[
493.0161067,
492.9328847,
492.6067503,
492.7445921,
492.9100323
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 3.925483323042484,
"scoreError" : 0.005019435512815743,
"scoreConfidence" : [
3.9204638875296682,
3.9305027585553
],
"scorePercentiles" : {
"0.0" : 3.924099301297601,
"50.0" : 3.924946090623498,
"90.0" : 3.9273450474939313,
"95.0" : 3.9273450474939313,
"99.0" : 3.9273450474939313,
"99.9" : 3.9273450474939313,
"99.99" : 3.9273450474939313,
"99.999" : 3.9273450474939313,
"99.9999" : 3.9273450474939313,
"100.0" : 3.9273450474939313
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
3.924099301297601,
3.9247631370972966,
3.9273450474939313,
3.9262630387000956,
3.924946090623498
]
]
},
"gc.alloc.rate.norm" : {
"score" : 2.0287208,
"scoreError" : 0.0,
"scoreConfidence" : [
2.0287208,
2.0287208
],
"scorePercentiles" : {
"0.0" : 2.0287208,
"50.0" : 2.0287208,
"90.0" : 2.0287208,
"95.0" : 2.0287208,
"99.0" : 2.0287208,
"99.9" : 2.0287208,
"99.99" : 2.0287208,
"99.999" : 2.0287208,
"99.9999" : 2.0287208,
"100.0" : 2.0287208
},
"scoreUnit" : "B/op",
"rawData" : [
[
2.0287208,
2.0287208,
2.0287208,
2.0287208,
2.0287208
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "20",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 91.72272694,
"scoreError" : 1.1157249403668188,
"scoreConfidence" : [
90.60700199963318,
92.83845188036682
],
"scorePercentiles" : {
"0.0" : 91.3872498,
"50.0" : 91.8250533,
"90.0" : 92.094093,
"95.0" : 92.094093,
"99.0" : 92.094093,
"99.9" : 92.094093,
"99.99" : 92.094093,
"99.999" : 92.094093,
"99.9999" : 92.094093,
"100.0" : 92.094093
},
"scoreUnit" : "ns/op",
"rawData" : [
[
91.8250533,
91.3872498,
92.094093,
91.4728699,
91.8343687
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 17.908664865363903,
"scoreError" : 0.2184594085915922,
"scoreConfidence" : [
17.69020545677231,
18.127124273955495
],
"scorePercentiles" : {
"0.0" : 17.83555498240798,
"50.0" : 17.888886050100517,
"90.0" : 17.973980288206878,
"95.0" : 17.973980288206878,
"99.0" : 17.973980288206878,
"99.9" : 17.973980288206878,
"99.99" : 17.973980288206878,
"99.999" : 17.973980288206878,
"99.9999" : 17.973980288206878,
"100.0" : 17.973980288206878
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
17.888886050100517,
17.973980288206878,
17.83555498240798,
17.957751126609487,
17.88715187949464
]
]
},
"gc.alloc.rate.norm" : {
"score" : 1.7228287999999998,
"scoreError" : 9.559355064613764E-16,
"scoreConfidence" : [
1.722828799999999,
1.7228288000000007
],
"scorePercentiles" : {
"0.0" : 1.7228288,
"50.0" : 1.7228288,
"90.0" : 1.7228288,
"95.0" : 1.7228288,
"99.0" : 1.7228288,
"99.9" : 1.7228288,
"99.99" : 1.7228288,
"99.999" : 1.7228288,
"99.9999" : 1.7228288,
"100.0" : 1.7228288
},
"scoreUnit" : "B/op",
"rawData" : [
[
1.7228288,
1.7228288,
1.7228288,
1.7228288,
1.7228288
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
}
]
[
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "1",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 37.749730299999996,
"scoreError" : 0.7225883435549915,
"scoreConfidence" : [
37.02714195644501,
38.472318643554985
],
"scorePercentiles" : {
"0.0" : 37.59183585,
"50.0" : 37.63901975,
"90.0" : 37.99442125,
"95.0" : 37.99442125,
"99.0" : 37.99442125,
"99.9" : 37.99442125,
"99.99" : 37.99442125,
"99.999" : 37.99442125,
"99.9999" : 37.99442125,
"100.0" : 37.99442125
},
"scoreUnit" : "ns/op",
"rawData" : [
[
37.59183585,
37.63901975,
37.99442125,
37.6141935,
37.90918115
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.6392352716950653,
"scoreError" : 0.03127466454054772,
"scoreConfidence" : [
1.6079606071545176,
1.670509936235613
],
"scorePercentiles" : {
"0.0" : 1.628623298525578,
"50.0" : 1.6439045546221946,
"90.0" : 1.646113147407904,
"95.0" : 1.646113147407904,
"99.0" : 1.646113147407904,
"99.9" : 1.646113147407904,
"99.99" : 1.646113147407904,
"99.999" : 1.646113147407904,
"99.9999" : 1.646113147407904,
"100.0" : 1.646113147407904
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.646113147407904,
1.6439045546221946,
1.628623298525578,
1.645159252279101,
1.6323761056405492
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.0649056,
"scoreError" : 0.0,
"scoreConfidence" : [
0.0649056,
0.0649056
],
"scorePercentiles" : {
"0.0" : 0.0649056,
"50.0" : 0.0649056,
"90.0" : 0.0649056,
"95.0" : 0.0649056,
"99.0" : 0.0649056,
"99.9" : 0.0649056,
"99.99" : 0.0649056,
"99.999" : 0.0649056,
"99.9999" : 0.0649056,
"100.0" : 0.0649056
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.0649056,
0.0649056,
0.0649056,
0.0649056,
0.0649056
]
]
},
"gc.count" : {
"score" : 1.0,
"scoreError" : "NaN",
"scoreConfidence" : [
1.0,
1.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 1.0,
"95.0" : 1.0,
"99.0" : 1.0,
"99.9" : 1.0,
"99.99" : 1.0,
"99.999" : 1.0,
"99.9999" : 1.0,
"100.0" : 1.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
1.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 5.0,
"scoreError" : "NaN",
"scoreConfidence" : [
5.0,
5.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 5.0,
"95.0" : 5.0,
"99.0" : 5.0,
"99.9" : 5.0,
"99.99" : 5.0,
"99.999" : 5.0,
"99.9999" : 5.0,
"100.0" : 5.0
},
"scoreUnit" : "ms",
"rawData" : [
[
5.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "1",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 13.730622515000002,
"scoreError" : 0.10640008018264872,
"scoreConfidence" : [
13.624222434817353,
13.83702259518265
],
"scorePercentiles" : {
"0.0" : 13.68595935,
"50.0" : 13.742638475,
"90.0" : 13.7520948,
"95.0" : 13.7520948,
"99.0" : 13.7520948,
"99.9" : 13.7520948,
"99.99" : 13.7520948,
"99.999" : 13.7520948,
"99.9999" : 13.7520948,
"100.0" : 13.7520948
},
"scoreUnit" : "ns/op",
"rawData" : [
[
13.75019885,
13.7222211,
13.7520948,
13.742638475,
13.68595935
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 2.096253122281065,
"scoreError" : 0.016324353998785863,
"scoreConfidence" : [
2.0799287682822793,
2.112577476279851
],
"scorePercentiles" : {
"0.0" : 2.0929038336047694,
"50.0" : 2.0944813666271056,
"90.0" : 2.1031628358622587,
"95.0" : 2.1031628358622587,
"99.0" : 2.1031628358622587,
"99.9" : 2.1031628358622587,
"99.99" : 2.1031628358622587,
"99.999" : 2.1031628358622587,
"99.9999" : 2.1031628358622587,
"100.0" : 2.1031628358622587
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
2.093335324546224,
2.097382250764969,
2.0929038336047694,
2.0944813666271056,
2.1031628358622587
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.0301928,
"scoreError" : 0.0,
"scoreConfidence" : [
0.0301928,
0.0301928
],
"scorePercentiles" : {
"0.0" : 0.0301928,
"50.0" : 0.0301928,
"90.0" : 0.0301928,
"95.0" : 0.0301928,
"99.0" : 0.0301928,
"99.9" : 0.0301928,
"99.99" : 0.0301928,
"99.999" : 0.0301928,
"99.9999" : 0.0301928,
"100.0" : 0.0301928
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.0301928,
0.0301928,
0.0301928,
0.0301928,
0.0301928
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "5",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 136.69535036,
"scoreError" : 6.115308244356995,
"scoreConfidence" : [
130.580042115643,
142.81065860435697
],
"scorePercentiles" : {
"0.0" : 135.1760023,
"50.0" : 136.0942374,
"90.0" : 138.952523,
"95.0" : 138.952523,
"99.0" : 138.952523,
"99.9" : 138.952523,
"99.99" : 138.952523,
"99.999" : 138.952523,
"99.9999" : 138.952523,
"100.0" : 138.952523
},
"scoreUnit" : "ns/op",
"rawData" : [
[
135.5512042,
137.7027849,
138.952523,
135.1760023,
136.0942374
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.4356127138101606,
"scoreError" : 1.4531610373537527,
"scoreConfidence" : [
-0.017548323543592037,
2.8887737511639133
],
"scorePercentiles" : {
"0.0" : 1.2439605582847642,
"50.0" : 1.2751360861643677,
"90.0" : 2.1102529449570815,
"95.0" : 2.1102529449570815,
"99.0" : 2.1102529449570815,
"99.9" : 2.1102529449570815,
"99.99" : 2.1102529449570815,
"99.999" : 2.1102529449570815,
"99.9999" : 2.1102529449570815,
"100.0" : 2.1102529449570815
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.2751360861643677,
2.1102529449570815,
1.2439605582847642,
1.2786609007677872,
1.270053078876803
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.2059704,
"scoreError" : 0.21265722887525557,
"scoreConfidence" : [
-0.006686828875255568,
0.41862762887525556
],
"scorePercentiles" : {
"0.0" : 0.1812704,
"50.0" : 0.1812704,
"90.0" : 0.3047624,
"95.0" : 0.3047624,
"99.0" : 0.3047624,
"99.9" : 0.3047624,
"99.99" : 0.3047624,
"99.999" : 0.3047624,
"99.9999" : 0.3047624,
"100.0" : 0.3047624
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.1812704,
0.3047624,
0.1812784,
0.1812704,
0.1812704
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "5",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 39.0870867,
"scoreError" : 0.9944522432106381,
"scoreConfidence" : [
38.09263445678936,
40.08153894321064
],
"scorePercentiles" : {
"0.0" : 38.77461325,
"50.0" : 39.13162405,
"90.0" : 39.4570987,
"95.0" : 39.4570987,
"99.0" : 39.4570987,
"99.9" : 39.4570987,
"99.99" : 39.4570987,
"99.999" : 39.4570987,
"99.9999" : 39.4570987,
"100.0" : 39.4570987
},
"scoreUnit" : "ns/op",
"rawData" : [
[
39.4570987,
39.13162405,
38.77461325,
38.9241493,
39.1479482
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 2.195804774479037,
"scoreError" : 0.05576900410210639,
"scoreConfidence" : [
2.140035770376931,
2.2515737785811436
],
"scorePercentiles" : {
"0.0" : 2.175147851310376,
"50.0" : 2.1931634530733204,
"90.0" : 2.213395865510532,
"95.0" : 2.213395865510532,
"99.0" : 2.213395865510532,
"99.9" : 2.213395865510532,
"99.99" : 2.213395865510532,
"99.999" : 2.213395865510532,
"99.9999" : 2.213395865510532,
"100.0" : 2.213395865510532
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
2.175147851310376,
2.1931634530733204,
2.213395865510532,
2.2049676963826843,
2.1923490061182727
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.09001991999999999,
"scoreError" : 6.19941713860412E-6,
"scoreConfidence" : [
0.09001372058286139,
0.09002611941713859
],
"scorePercentiles" : {
"0.0" : 0.0900192,
"50.0" : 0.0900192,
"90.0" : 0.0900228,
"95.0" : 0.0900228,
"99.0" : 0.0900228,
"99.9" : 0.0900228,
"99.99" : 0.0900228,
"99.999" : 0.0900228,
"99.9999" : 0.0900228,
"100.0" : 0.0900228
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.0900192,
0.0900228,
0.0900192,
0.0900192,
0.0900192
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "10",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 249.4293596,
"scoreError" : 1.2981603509518542,
"scoreConfidence" : [
248.13119924904814,
250.72751995095186
],
"scorePercentiles" : {
"0.0" : 249.0781171,
"50.0" : 249.3982809,
"90.0" : 249.9820117,
"95.0" : 249.9820117,
"99.0" : 249.9820117,
"99.9" : 249.9820117,
"99.99" : 249.9820117,
"99.999" : 249.9820117,
"99.9999" : 249.9820117,
"100.0" : 249.9820117
},
"scoreUnit" : "ns/op",
"rawData" : [
[
249.9820117,
249.4161443,
249.3982809,
249.0781171,
249.272244
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.3466208250496303,
"scoreError" : 0.8053292900667126,
"scoreConfidence" : [
0.5412915349829177,
2.151950115116343
],
"scorePercentiles" : {
"0.0" : 1.2524627281723524,
"50.0" : 1.25318956702732,
"90.0" : 1.7207424590759113,
"95.0" : 1.7207424590759113,
"99.0" : 1.7207424590759113,
"99.9" : 1.7207424590759113,
"99.99" : 1.7207424590759113,
"99.999" : 1.7207424590759113,
"99.9999" : 1.7207424590759113,
"100.0" : 1.7207424590759113
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.7207424590759113,
1.2524627281723524,
1.252545360651179,
1.2541640103213882,
1.25318956702732
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.35228912,
"scoreError" : 0.21267720435657628,
"scoreConfidence" : [
0.13961191564342373,
0.5649663243565763
],
"scorePercentiles" : {
"0.0" : 0.3275888,
"50.0" : 0.3275888,
"90.0" : 0.4510904,
"95.0" : 0.4510904,
"99.0" : 0.4510904,
"99.9" : 0.4510904,
"99.99" : 0.4510904,
"99.999" : 0.4510904,
"99.9999" : 0.4510904,
"100.0" : 0.4510904
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.4510904,
0.3275888,
0.3275888,
0.3275888,
0.3275888
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "10",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 58.59728964,
"scoreError" : 1.5223047174455442,
"scoreConfidence" : [
57.07498492255446,
60.11959435744554
],
"scorePercentiles" : {
"0.0" : 58.2128404,
"50.0" : 58.4730653,
"90.0" : 59.2571839,
"95.0" : 59.2571839,
"99.0" : 59.2571839,
"99.9" : 59.2571839,
"99.99" : 59.2571839,
"99.999" : 59.2571839,
"99.9999" : 59.2571839,
"100.0" : 59.2571839
},
"scoreUnit" : "ns/op",
"rawData" : [
[
58.6083984,
59.2571839,
58.4730653,
58.4349602,
58.2128404
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 2.6814309220615655,
"scoreError" : 0.0691830245063742,
"scoreConfidence" : [
2.6122478975551915,
2.7506139465679396
],
"scorePercentiles" : {
"0.0" : 2.65148929442025,
"50.0" : 2.6868149263367873,
"90.0" : 2.6990721156985957,
"95.0" : 2.6990721156985957,
"99.0" : 2.6990721156985957,
"99.9" : 2.6990721156985957,
"99.99" : 2.6990721156985957,
"99.999" : 2.6990721156985957,
"99.9999" : 2.6990721156985957,
"100.0" : 2.6990721156985957
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
2.6809790363994557,
2.65148929442025,
2.6868149263367873,
2.6887992374527383,
2.6990721156985957
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.16481024,
"scoreError" : 1.2398834277160444E-5,
"scoreConfidence" : [
0.16479784116572282,
0.16482263883427717
],
"scorePercentiles" : {
"0.0" : 0.1648088,
"50.0" : 0.1648088,
"90.0" : 0.164816,
"95.0" : 0.164816,
"99.0" : 0.164816,
"99.9" : 0.164816,
"99.99" : 0.164816,
"99.999" : 0.164816,
"99.9999" : 0.164816,
"100.0" : 0.164816
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.164816,
0.1648088,
0.1648088,
0.1648088,
0.1648088
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "15",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 390.10473458,
"scoreError" : 0.24441527704562957,
"scoreConfidence" : [
389.8603193029544,
390.34914985704563
],
"scorePercentiles" : {
"0.0" : 390.0309479,
"50.0" : 390.1293008,
"90.0" : 390.1618312,
"95.0" : 390.1618312,
"99.0" : 390.1618312,
"99.9" : 390.1618312,
"99.99" : 390.1618312,
"99.999" : 390.1618312,
"99.9999" : 390.1618312,
"100.0" : 390.1618312
},
"scoreUnit" : "ns/op",
"rawData" : [
[
390.1590061,
390.1618312,
390.0309479,
390.1293008,
390.0425869
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.1584865138321683,
"scoreError" : 7.204216355390012E-4,
"scoreConfidence" : [
1.1577660921966293,
1.1592069354677073
],
"scorePercentiles" : {
"0.0" : 1.1583186524407838,
"50.0" : 1.1584124530775608,
"90.0" : 1.1587006418974668,
"95.0" : 1.1587006418974668,
"99.0" : 1.1587006418974668,
"99.9" : 1.1587006418974668,
"99.99" : 1.1587006418974668,
"99.999" : 1.1587006418974668,
"99.9999" : 1.1587006418974668,
"100.0" : 1.1587006418974668
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.1583270428262047,
1.1583186524407838,
1.1587006418974668,
1.1584124530775608,
1.1586737789188253
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.4739096,
"scoreError" : 0.0,
"scoreConfidence" : [
0.4739096,
0.4739096
],
"scorePercentiles" : {
"0.0" : 0.4739096,
"50.0" : 0.4739096,
"90.0" : 0.4739096,
"95.0" : 0.4739096,
"99.0" : 0.4739096,
"99.9" : 0.4739096,
"99.99" : 0.4739096,
"99.999" : 0.4739096,
"99.9999" : 0.4739096,
"100.0" : 0.4739096
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.4739096,
0.4739096,
0.4739096,
0.4739096,
0.4739096
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "15",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 83.32702734,
"scoreError" : 1.2519521941151035,
"scoreConfidence" : [
82.0750751458849,
84.5789795341151
],
"scorePercentiles" : {
"0.0" : 82.9770347,
"50.0" : 83.2161902,
"90.0" : 83.6922044,
"95.0" : 83.6922044,
"99.0" : 83.6922044,
"99.9" : 83.6922044,
"99.99" : 83.6922044,
"99.999" : 83.6922044,
"99.9999" : 83.6922044,
"100.0" : 83.6922044
},
"scoreUnit" : "ns/op",
"rawData" : [
[
83.6922044,
83.2161902,
83.6488283,
82.9770347,
83.1008791
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 3.0256038381545727,
"scoreError" : 2.423069963615053,
"scoreConfidence" : [
0.6025338745395197,
5.448673801769626
],
"scorePercentiles" : {
"0.0" : 2.7305552004994964,
"50.0" : 2.748709154543437,
"90.0" : 4.1511650189593565,
"95.0" : 4.1511650189593565,
"99.0" : 4.1511650189593565,
"99.9" : 4.1511650189593565,
"99.99" : 4.1511650189593565,
"99.999" : 4.1511650189593565,
"99.9999" : 4.1511650189593565,
"100.0" : 4.1511650189593565
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
4.1511650189593565,
2.7448022424750174,
2.7305552004994964,
2.752787574295556,
2.748709154543437
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.26453936,
"scoreError" : 0.21496272280833767,
"scoreConfidence" : [
0.04957663719166233,
0.47950208280833767
],
"scorePercentiles" : {
"0.0" : 0.2395736,
"50.0" : 0.2395736,
"90.0" : 0.3644024,
"95.0" : 0.3644024,
"99.0" : 0.3644024,
"99.9" : 0.3644024,
"99.99" : 0.3644024,
"99.999" : 0.3644024,
"99.9999" : 0.3644024,
"100.0" : 0.3644024
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.3644024,
0.2395736,
0.2395736,
0.2395736,
0.2395736
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "20",
"dataType" : "VARCHAR",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 493.61524424,
"scoreError" : 6.546026910924034,
"scoreConfidence" : [
487.06921732907597,
500.161271150924
],
"scorePercentiles" : {
"0.0" : 492.1458041,
"50.0" : 493.1190763,
"90.0" : 496.552044,
"95.0" : 496.552044,
"99.0" : 496.552044,
"99.9" : 496.552044,
"99.99" : 496.552044,
"99.999" : 496.552044,
"99.9999" : 496.552044,
"100.0" : 496.552044
},
"scoreUnit" : "ns/op",
"rawData" : [
[
492.9594658,
492.1458041,
493.299831,
493.1190763,
496.552044
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 1.1982487273532147,
"scoreError" : 0.015824830900751784,
"scoreConfidence" : [
1.182423896452463,
1.2140735582539666
],
"scorePercentiles" : {
"0.0" : 1.1911535878955077,
"50.0" : 1.1994431635977705,
"90.0" : 1.2018151925951353,
"95.0" : 1.2018151925951353,
"99.0" : 1.2018151925951353,
"99.9" : 1.2018151925951353,
"99.99" : 1.2018151925951353,
"99.999" : 1.2018151925951353,
"99.9999" : 1.2018151925951353,
"100.0" : 1.2018151925951353
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
1.1998314644022678,
1.2018151925951353,
1.1990002282753927,
1.1994431635977705,
1.1911535878955077
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.620228,
"scoreError" : 0.0,
"scoreConfidence" : [
0.620228,
0.620228
],
"scorePercentiles" : {
"0.0" : 0.620228,
"50.0" : 0.620228,
"90.0" : 0.620228,
"95.0" : 0.620228,
"99.0" : 0.620228,
"99.9" : 0.620228,
"99.99" : 0.620228,
"99.999" : 0.620228,
"99.9999" : 0.620228,
"100.0" : 0.620228
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.620228,
0.620228,
0.620228,
0.620228,
0.620228
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
},
{
"jmhVersion" : "1.37",
"benchmark" : "io.trino.operator.BenchmarkGroupByHash.addPages",
"mode" : "avgt",
"threads" : 1,
"forks" : 1,
"jvm" : "/local/home/pettja/.sdkman/candidates/java/17.0.8-amzn/bin/java",
"jvmArgs" : [
"-Xms10g",
"-Xmx10g",
"-XX:+AlwaysPreTouch",
"-XX:ReservedCodeCacheSize=256M"
],
"jdkVersion" : "17.0.8",
"vmName" : "OpenJDK 64-Bit Server VM",
"vmVersion" : "17.0.8+7-LTS",
"warmupIterations" : 5,
"warmupTime" : "500 ms",
"warmupBatchSize" : 1,
"measurementIterations" : 5,
"measurementTime" : "500 ms",
"measurementBatchSize" : 1,
"params" : {
"channelCount" : "20",
"dataType" : "BIGINT",
"groupCount" : "300",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 94.8354531,
"scoreError" : 1.7781287460188464,
"scoreConfidence" : [
93.05732435398114,
96.61358184601885
],
"scorePercentiles" : {
"0.0" : 94.4682407,
"50.0" : 94.6764881,
"90.0" : 95.6429463,
"95.0" : 95.6429463,
"99.0" : 95.6429463,
"99.9" : 95.6429463,
"99.99" : 95.6429463,
"99.999" : 95.6429463,
"99.9999" : 95.6429463,
"100.0" : 95.6429463
},
"scoreUnit" : "ns/op",
"rawData" : [
[
95.6429463,
94.6701683,
94.4682407,
94.7194221,
94.6764881
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 3.1602817365548264,
"scoreError" : 0.05894798524634588,
"scoreConfidence" : [
3.1013337513084807,
3.219229721801172
],
"scorePercentiles" : {
"0.0" : 3.133521310727167,
"50.0" : 3.1655777208101803,
"90.0" : 3.1725128664696545,
"95.0" : 3.1725128664696545,
"99.0" : 3.1725128664696545,
"99.9" : 3.1725128664696545,
"99.99" : 3.1725128664696545,
"99.999" : 3.1725128664696545,
"99.9999" : 3.1725128664696545,
"100.0" : 3.1725128664696545
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
3.133521310727167,
3.1655777208101803,
3.1725128664696545,
3.164184916779764,
3.165611867987365
]
]
},
"gc.alloc.rate.norm" : {
"score" : 0.314336,
"scoreError" : 0.0,
"scoreConfidence" : [
0.314336,
0.314336
],
"scorePercentiles" : {
"0.0" : 0.314336,
"50.0" : 0.314336,
"90.0" : 0.314336,
"95.0" : 0.314336,
"99.0" : 0.314336,
"99.9" : 0.314336,
"99.99" : 0.314336,
"99.999" : 0.314336,
"99.9999" : 0.314336,
"100.0" : 0.314336
},
"scoreUnit" : "B/op",
"rawData" : [
[
0.314336,
0.314336,
0.314336,
0.314336,
0.314336
]
]
},
"gc.count" : {
"score" : 0.0,
"scoreError" : "NaN",
"scoreConfidence" : [
0.0,
0.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 0.0,
"95.0" : 0.0,
"99.0" : 0.0,
"99.9" : 0.0,
"99.99" : 0.0,
"99.999" : 0.0,
"99.9999" : 0.0,
"100.0" : 0.0
},
"scoreUnit" : "counts",
"rawData" : [
[
0.0,
0.0,
0.0,
0.0,
0.0
]
]
}
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment