Skip to content

Instantly share code, notes, and snippets.

@pettyjamesm
Last active October 7, 2023 12:57
Show Gist options
  • Save pettyjamesm/2e3ecb34df16d34dd92ed8f70547e97f to your computer and use it in GitHub Desktop.
Save pettyjamesm/2e3ecb34df16d34dd92ed8f70547e97f to your computer and use it in GitHub Desktop.
Vectorized Hashing for FlatHash @ 3M 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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 187.92976642,
"scoreError" : 8.864065540482121,
"scoreConfidence" : [
179.06570087951786,
196.79383196048212
],
"scorePercentiles" : {
"0.0" : 186.1804973,
"50.0" : 186.9149167,
"90.0" : 191.6533993,
"95.0" : 191.6533993,
"99.0" : 191.6533993,
"99.9" : 191.6533993,
"99.99" : 191.6533993,
"99.999" : 191.6533993,
"99.9999" : 191.6533993,
"100.0" : 191.6533993
},
"scoreUnit" : "ns/op",
"rawData" : [
[
186.1804973,
188.6291234,
191.6533993,
186.2708954,
186.9149167
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 219.3119660515262,
"scoreError" : 9.294365069414875,
"scoreConfidence" : [
210.01760098211133,
228.6063311209411
],
"scorePercentiles" : {
"0.0" : 215.5174572511591,
"50.0" : 220.3556705257972,
"90.0" : 221.22093677359558,
"95.0" : 221.22093677359558,
"99.0" : 221.22093677359558,
"99.9" : 221.22093677359558,
"99.99" : 221.22093677359558,
"99.999" : 221.22093677359558,
"99.9999" : 221.22093677359558,
"100.0" : 221.22093677359558
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
221.22093677359558,
218.35121834497642,
215.5174572511591,
221.11454736210285,
220.3556705257972
]
]
},
"gc.alloc.rate.norm" : {
"score" : 43.21804607999999,
"scoreError" : 0.21238238763043052,
"scoreConfidence" : [
43.005663692369566,
43.43042846763042
],
"scorePercentiles" : {
"0.0" : 43.19338,
"50.0" : 43.19338,
"90.0" : 43.3167104,
"95.0" : 43.3167104,
"99.0" : 43.3167104,
"99.9" : 43.3167104,
"99.99" : 43.3167104,
"99.999" : 43.3167104,
"99.9999" : 43.3167104,
"100.0" : 43.3167104
},
"scoreUnit" : "B/op",
"rawData" : [
[
43.19338,
43.19338,
43.3167104,
43.19338,
43.19338
]
]
},
"gc.count" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 12.0,
"scoreError" : "NaN",
"scoreConfidence" : [
12.0,
12.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 3.0,
"90.0" : 6.0,
"95.0" : 6.0,
"99.0" : 6.0,
"99.9" : 6.0,
"99.99" : 6.0,
"99.999" : 6.0,
"99.9999" : 6.0,
"100.0" : 6.0
},
"scoreUnit" : "ms",
"rawData" : [
[
0.0,
3.0,
3.0,
6.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 107.32123194,
"scoreError" : 7.675644584429453,
"scoreConfidence" : [
99.64558735557056,
114.99687652442945
],
"scorePercentiles" : {
"0.0" : 104.9922732,
"50.0" : 107.419601,
"90.0" : 110.3905719,
"95.0" : 110.3905719,
"99.0" : 110.3905719,
"99.9" : 110.3905719,
"99.99" : 110.3905719,
"99.999" : 110.3905719,
"99.9999" : 110.3905719,
"100.0" : 110.3905719
},
"scoreUnit" : "ns/op",
"rawData" : [
[
104.9922732,
110.3905719,
106.3156394,
107.419601,
107.4880742
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 132.4258896019812,
"scoreError" : 9.462713068218044,
"scoreConfidence" : [
122.96317653376315,
141.88860267019925
],
"scorePercentiles" : {
"0.0" : 128.49450247183543,
"50.0" : 133.06389566503586,
"90.0" : 135.10410486429282,
"95.0" : 135.10410486429282,
"99.0" : 135.10410486429282,
"99.9" : 135.10410486429282,
"99.99" : 135.10410486429282,
"99.999" : 135.10410486429282,
"99.9999" : 135.10410486429282,
"100.0" : 135.10410486429282
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
135.10410486429282,
128.49450247183543,
133.41577349725745,
132.0511715114845,
133.06389566503586
]
]
},
"gc.alloc.rate.norm" : {
"score" : 14.902143839999999,
"scoreError" : 0.21211512386934447,
"scoreConfidence" : [
14.690028716130655,
15.114258963869343
],
"scorePercentiles" : {
"0.0" : 14.8775088,
"50.0" : 14.8775088,
"90.0" : 15.000684,
"95.0" : 15.000684,
"99.0" : 15.000684,
"99.9" : 15.000684,
"99.99" : 15.000684,
"99.999" : 15.000684,
"99.9999" : 15.000684,
"100.0" : 15.000684
},
"scoreUnit" : "B/op",
"rawData" : [
[
14.8775088,
14.8775088,
14.8775088,
14.8775088,
15.000684
]
]
},
"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,
1.0,
0.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 4.0,
"95.0" : 4.0,
"99.0" : 4.0,
"99.9" : 4.0,
"99.99" : 4.0,
"99.999" : 4.0,
"99.9999" : 4.0,
"100.0" : 4.0
},
"scoreUnit" : "ms",
"rawData" : [
[
4.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 401.7628482399999,
"scoreError" : 4.20855862759293,
"scoreConfidence" : [
397.554289612407,
405.97140686759286
],
"scorePercentiles" : {
"0.0" : 400.4113257,
"50.0" : 401.796903,
"90.0" : 403.1938975,
"95.0" : 403.1938975,
"99.0" : 403.1938975,
"99.9" : 403.1938975,
"99.99" : 403.1938975,
"99.999" : 403.1938975,
"99.9999" : 403.1938975,
"100.0" : 403.1938975
},
"scoreUnit" : "ns/op",
"rawData" : [
[
401.0367192,
403.1938975,
402.3753958,
401.796903,
400.4113257
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 363.97318754999844,
"scoreError" : 3.809943280004425,
"scoreConfidence" : [
360.16324426999404,
367.78313083000285
],
"scorePercentiles" : {
"0.0" : 362.6814590973544,
"50.0" : 363.94033726450846,
"90.0" : 365.2032924053264,
"95.0" : 365.2032924053264,
"99.0" : 365.2032924053264,
"99.9" : 365.2032924053264,
"99.99" : 365.2032924053264,
"99.999" : 365.2032924053264,
"99.9999" : 365.2032924053264,
"100.0" : 365.2032924053264
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
364.6240079996051,
362.6814590973544,
363.41684098319786,
363.94033726450846,
365.2032924053264
]
]
},
"gc.alloc.rate.norm" : {
"score" : 153.3434512,
"scoreError" : 0.0,
"scoreConfidence" : [
153.3434512,
153.3434512
],
"scorePercentiles" : {
"0.0" : 153.3434512,
"50.0" : 153.3434512,
"90.0" : 153.3434512,
"95.0" : 153.3434512,
"99.0" : 153.3434512,
"99.9" : 153.3434512,
"99.99" : 153.3434512,
"99.999" : 153.3434512,
"99.9999" : 153.3434512,
"100.0" : 153.3434512
},
"scoreUnit" : "B/op",
"rawData" : [
[
153.3434512,
153.3434512,
153.3434512,
153.3434512,
153.3434512
]
]
},
"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" : 14.0,
"scoreError" : "NaN",
"scoreConfidence" : [
14.0,
14.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 14.0,
"95.0" : 14.0,
"99.0" : 14.0,
"99.9" : 14.0,
"99.99" : 14.0,
"99.999" : 14.0,
"99.9999" : 14.0,
"100.0" : 14.0
},
"scoreUnit" : "ms",
"rawData" : [
[
14.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 213.53894004,
"scoreError" : 8.493061704341844,
"scoreConfidence" : [
205.04587833565816,
222.03200174434184
],
"scorePercentiles" : {
"0.0" : 211.8489013,
"50.0" : 212.6670802,
"90.0" : 217.0801088,
"95.0" : 217.0801088,
"99.0" : 217.0801088,
"99.9" : 217.0801088,
"99.99" : 217.0801088,
"99.999" : 217.0801088,
"99.9999" : 217.0801088,
"100.0" : 217.0801088
},
"scoreUnit" : "ns/op",
"rawData" : [
[
212.6670802,
217.0801088,
211.8489013,
211.8611705,
214.2374394
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 201.0491985294797,
"scoreError" : 7.9264580904233375,
"scoreConfidence" : [
193.12274043905637,
208.97565661990302
],
"scorePercentiles" : {
"0.0" : 197.75448740240935,
"50.0" : 201.85798413822002,
"90.0" : 202.63197715845337,
"95.0" : 202.63197715845337,
"99.0" : 202.63197715845337,
"99.9" : 202.63197715845337,
"99.99" : 202.63197715845337,
"99.999" : 202.63197715845337,
"99.9999" : 202.63197715845337,
"100.0" : 202.63197715845337
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
201.85798413822002,
197.75448740240935,
202.63197715845337,
202.62482997274466,
200.37671397557096
]
]
},
"gc.alloc.rate.norm" : {
"score" : 45.01834624000001,
"scoreError" : 5.5105930030642715E-6,
"scoreConfidence" : [
45.018340729407,
45.01835175059301
],
"scorePercentiles" : {
"0.0" : 45.0183456,
"50.0" : 45.0183456,
"90.0" : 45.0183488,
"95.0" : 45.0183488,
"99.0" : 45.0183488,
"99.9" : 45.0183488,
"99.99" : 45.0183488,
"99.999" : 45.0183488,
"99.9999" : 45.0183488,
"100.0" : 45.0183488
},
"scoreUnit" : "B/op",
"rawData" : [
[
45.0183456,
45.0183456,
45.0183456,
45.0183456,
45.0183488
]
]
},
"gc.count" : {
"score" : 5.0,
"scoreError" : "NaN",
"scoreConfidence" : [
5.0,
5.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 25.0,
"scoreError" : "NaN",
"scoreConfidence" : [
25.0,
25.0
],
"scorePercentiles" : {
"0.0" : 4.0,
"50.0" : 5.0,
"90.0" : 6.0,
"95.0" : 6.0,
"99.0" : 6.0,
"99.9" : 6.0,
"99.99" : 6.0,
"99.999" : 6.0,
"99.9999" : 6.0,
"100.0" : 6.0
},
"scoreUnit" : "ms",
"rawData" : [
[
4.0,
4.0,
5.0,
6.0,
6.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 737.2306253,
"scoreError" : 9.575733134537927,
"scoreConfidence" : [
727.6548921654621,
746.806358434538
],
"scorePercentiles" : {
"0.0" : 732.9694466,
"50.0" : 738.1163877,
"90.0" : 739.1594472,
"95.0" : 739.1594472,
"99.0" : 739.1594472,
"99.9" : 739.1594472,
"99.99" : 739.1594472,
"99.999" : 739.1594472,
"99.9999" : 739.1594472,
"100.0" : 739.1594472
},
"scoreUnit" : "ns/op",
"rawData" : [
[
738.1163877,
739.1594472,
738.6707061,
737.2371389,
732.9694466
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 356.2896553748943,
"scoreError" : 4.646257894623107,
"scoreConfidence" : [
351.64339748027123,
360.9359132695174
],
"scorePercentiles" : {
"0.0" : 355.3573284459,
"50.0" : 355.8565403677473,
"90.0" : 358.3585290412819,
"95.0" : 358.3585290412819,
"99.0" : 358.3585290412819,
"99.9" : 358.3585290412819,
"99.99" : 358.3585290412819,
"99.999" : 358.3585290412819,
"99.9999" : 358.3585290412819,
"100.0" : 358.3585290412819
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
355.8565403677473,
355.3573284459,
355.5920756702979,
356.2838033492447,
358.3585290412819
]
]
},
"gc.alloc.rate.norm" : {
"score" : 275.434016,
"scoreError" : 0.0,
"scoreConfidence" : [
275.434016,
275.434016
],
"scorePercentiles" : {
"0.0" : 275.434016,
"50.0" : 275.434016,
"90.0" : 275.434016,
"95.0" : 275.434016,
"99.0" : 275.434016,
"99.9" : 275.434016,
"99.99" : 275.434016,
"99.999" : 275.434016,
"99.9999" : 275.434016,
"100.0" : 275.434016
},
"scoreUnit" : "B/op",
"rawData" : [
[
275.434016,
275.434016,
275.434016,
275.434016,
275.434016
]
]
},
"gc.count" : {
"score" : 5.0,
"scoreError" : "NaN",
"scoreConfidence" : [
5.0,
5.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 95.0,
"scoreError" : "NaN",
"scoreConfidence" : [
95.0,
95.0
],
"scorePercentiles" : {
"0.0" : 14.0,
"50.0" : 15.0,
"90.0" : 33.0,
"95.0" : 33.0,
"99.0" : 33.0,
"99.9" : 33.0,
"99.99" : 33.0,
"99.999" : 33.0,
"99.9999" : 33.0,
"100.0" : 33.0
},
"scoreUnit" : "ms",
"rawData" : [
[
33.0,
19.0,
14.0,
15.0,
14.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 383.30640186,
"scoreError" : 9.179493517465582,
"scoreConfidence" : [
374.1269083425344,
392.48589537746557
],
"scorePercentiles" : {
"0.0" : 380.3686024,
"50.0" : 383.1483665,
"90.0" : 385.8982796,
"95.0" : 385.8982796,
"99.0" : 385.8982796,
"99.9" : 385.8982796,
"99.99" : 385.8982796,
"99.999" : 385.8982796,
"99.9999" : 385.8982796,
"100.0" : 385.8982796
},
"scoreUnit" : "ns/op",
"rawData" : [
[
385.4598508,
380.3686024,
383.1483665,
381.65691,
385.8982796
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 205.7388046032833,
"scoreError" : 4.923937843255584,
"scoreConfidence" : [
200.81486676002774,
210.66274244653889
],
"scorePercentiles" : {
"0.0" : 204.35161651562697,
"50.0" : 205.81689553054574,
"90.0" : 207.3185221292956,
"95.0" : 207.3185221292956,
"99.0" : 207.3185221292956,
"99.9" : 207.3185221292956,
"99.99" : 207.3185221292956,
"99.999" : 207.3185221292956,
"99.9999" : 207.3185221292956,
"100.0" : 207.3185221292956
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
204.5841568997462,
207.3185221292956,
205.81689553054574,
206.62283194120207,
204.35161651562697
]
]
},
"gc.alloc.rate.norm" : {
"score" : 82.69438944000001,
"scoreError" : 1.239883427524857E-5,
"scoreConfidence" : [
82.69437704116574,
82.69440183883428
],
"scorePercentiles" : {
"0.0" : 82.694388,
"50.0" : 82.694388,
"90.0" : 82.6943952,
"95.0" : 82.6943952,
"99.0" : 82.6943952,
"99.9" : 82.6943952,
"99.99" : 82.6943952,
"99.999" : 82.6943952,
"99.9999" : 82.6943952,
"100.0" : 82.6943952
},
"scoreUnit" : "B/op",
"rawData" : [
[
82.6943952,
82.694388,
82.694388,
82.694388,
82.694388
]
]
},
"gc.count" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
2.0,
1.0,
1.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 17.0,
"scoreError" : "NaN",
"scoreConfidence" : [
17.0,
17.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 2.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,
4.0,
2.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 986.7873313,
"scoreError" : 26.64487533241739,
"scoreConfidence" : [
960.1424559675826,
1013.4322066324174
],
"scorePercentiles" : {
"0.0" : 980.9989905,
"50.0" : 985.7202166,
"90.0" : 998.0329554,
"95.0" : 998.0329554,
"99.0" : 998.0329554,
"99.9" : 998.0329554,
"99.99" : 998.0329554,
"99.999" : 998.0329554,
"99.9999" : 998.0329554,
"100.0" : 998.0329554
},
"scoreUnit" : "ns/op",
"rawData" : [
[
998.0329554,
987.8154753,
985.7202166,
980.9989905,
981.3690187
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 390.92776387006614,
"scoreError" : 10.498981666700777,
"scoreConfidence" : [
380.42878220336536,
401.42674553676693
],
"scorePercentiles" : {
"0.0" : 386.5073974870284,
"50.0" : 391.33462304722326,
"90.0" : 393.22021381041964,
"95.0" : 393.22021381041964,
"99.0" : 393.22021381041964,
"99.9" : 393.22021381041964,
"99.99" : 393.22021381041964,
"99.999" : 393.22021381041964,
"99.9999" : 393.22021381041964,
"100.0" : 393.22021381041964
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
386.5073974870284,
390.50477615769324,
391.33462304722326,
393.22021381041964,
393.07180884796617
]
]
},
"gc.alloc.rate.norm" : {
"score" : 404.49619872000005,
"scoreError" : 6.749070488857452E-6,
"scoreConfidence" : [
404.49619197092954,
404.49620546907056
],
"scorePercentiles" : {
"0.0" : 404.4961968,
"50.0" : 404.4962,
"90.0" : 404.4962,
"95.0" : 404.4962,
"99.0" : 404.4962,
"99.9" : 404.4962,
"99.99" : 404.4962,
"99.999" : 404.4962,
"99.9999" : 404.4962,
"100.0" : 404.4962
},
"scoreUnit" : "B/op",
"rawData" : [
[
404.4961968,
404.4962,
404.4962,
404.4962,
404.4961968
]
]
},
"gc.count" : {
"score" : 8.0,
"scoreError" : "NaN",
"scoreConfidence" : [
8.0,
8.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.0,
"90.0" : 3.0,
"95.0" : 3.0,
"99.0" : 3.0,
"99.9" : 3.0,
"99.99" : 3.0,
"99.999" : 3.0,
"99.9999" : 3.0,
"100.0" : 3.0
},
"scoreUnit" : "counts",
"rawData" : [
[
1.0,
2.0,
3.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 195.0,
"scoreError" : "NaN",
"scoreConfidence" : [
195.0,
195.0
],
"scorePercentiles" : {
"0.0" : 23.0,
"50.0" : 39.0,
"90.0" : 60.0,
"95.0" : 60.0,
"99.0" : 60.0,
"99.9" : 60.0,
"99.99" : 60.0,
"99.999" : 60.0,
"99.9999" : 60.0,
"100.0" : 60.0
},
"scoreUnit" : "ms",
"rawData" : [
[
39.0,
40.0,
60.0,
33.0,
23.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 374.63927656,
"scoreError" : 8.950184978731016,
"scoreConfidence" : [
365.68909158126894,
383.58946153873103
],
"scorePercentiles" : {
"0.0" : 371.8775204,
"50.0" : 374.0554203,
"90.0" : 377.9999752,
"95.0" : 377.9999752,
"99.0" : 377.9999752,
"99.9" : 377.9999752,
"99.99" : 377.9999752,
"99.999" : 377.9999752,
"99.9999" : 377.9999752,
"100.0" : 377.9999752
},
"scoreUnit" : "ns/op",
"rawData" : [
[
377.9999752,
373.5483288,
374.0554203,
375.7151381,
371.8775204
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 306.4024875319459,
"scoreError" : 7.301973961346323,
"scoreConfidence" : [
299.10051357059956,
313.70446149329223
],
"scorePercentiles" : {
"0.0" : 303.67068489375396,
"50.0" : 306.87037511462097,
"90.0" : 308.6697809958418,
"95.0" : 308.6697809958418,
"99.0" : 308.6697809958418,
"99.9" : 308.6697809958418,
"99.99" : 308.6697809958418,
"99.999" : 308.6697809958418,
"99.9999" : 308.6697809958418,
"100.0" : 308.6697809958418
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
303.67068489375396,
307.2844036141014,
306.87037511462097,
305.5171930414112,
308.6697809958418
]
]
},
"gc.alloc.rate.norm" : {
"score" : 120.37043343999999,
"scoreError" : 5.5105930030642715E-6,
"scoreConfidence" : [
120.37042792940699,
120.37043895059298
],
"scorePercentiles" : {
"0.0" : 120.3704328,
"50.0" : 120.3704328,
"90.0" : 120.370436,
"95.0" : 120.370436,
"99.0" : 120.370436,
"99.9" : 120.370436,
"99.99" : 120.370436,
"99.999" : 120.370436,
"99.9999" : 120.370436,
"100.0" : 120.370436
},
"scoreUnit" : "B/op",
"rawData" : [
[
120.370436,
120.3704328,
120.3704328,
120.3704328,
120.3704328
]
]
},
"gc.count" : {
"score" : 2.0,
"scoreError" : "NaN",
"scoreConfidence" : [
2.0,
2.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
2.0,
0.0,
0.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 30.0,
"scoreError" : "NaN",
"scoreConfidence" : [
30.0,
30.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 30.0,
"95.0" : 30.0,
"99.0" : 30.0,
"99.9" : 30.0,
"99.99" : 30.0,
"99.999" : 30.0,
"99.9999" : 30.0,
"100.0" : 30.0
},
"scoreUnit" : "ms",
"rawData" : [
[
30.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 1435.47733708,
"scoreError" : 19.63421681391032,
"scoreConfidence" : [
1415.8431202660897,
1455.1115538939105
],
"scorePercentiles" : {
"0.0" : 1429.7561876,
"50.0" : 1436.0558871,
"90.0" : 1442.8069411,
"95.0" : 1442.8069411,
"99.0" : 1442.8069411,
"99.9" : 1442.8069411,
"99.99" : 1442.8069411,
"99.999" : 1442.8069411,
"99.9999" : 1442.8069411,
"100.0" : 1442.8069411
},
"scoreUnit" : "ns/op",
"rawData" : [
[
1431.6620662,
1442.8069411,
1437.1056034,
1429.7561876,
1436.0558871
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 354.4111542294319,
"scoreError" : 4.842408510713279,
"scoreConfidence" : [
349.5687457187186,
359.2535627401451
],
"scorePercentiles" : {
"0.0" : 352.60699943045734,
"50.0" : 354.265288786944,
"90.0" : 355.8262795653986,
"95.0" : 355.8262795653986,
"99.0" : 355.8262795653986,
"99.9" : 355.8262795653986,
"99.99" : 355.8262795653986,
"99.999" : 355.8262795653986,
"99.9999" : 355.8262795653986,
"100.0" : 355.8262795653986
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
355.3508822645544,
352.60699943045734,
354.0063210998049,
355.8262795653986,
354.265288786944
]
]
},
"gc.alloc.rate.norm" : {
"score" : 533.4656964799999,
"scoreError" : 6.749070368969883E-6,
"scoreConfidence" : [
533.4656897309295,
533.4657032290703
],
"scorePercentiles" : {
"0.0" : 533.4656952,
"50.0" : 533.4656952,
"90.0" : 533.4656984,
"95.0" : 533.4656984,
"99.0" : 533.4656984,
"99.9" : 533.4656984,
"99.99" : 533.4656984,
"99.999" : 533.4656984,
"99.9999" : 533.4656984,
"100.0" : 533.4656984
},
"scoreUnit" : "B/op",
"rawData" : [
[
533.4656952,
533.4656952,
533.4656984,
533.4656984,
533.4656952
]
]
},
"gc.count" : {
"score" : 22.0,
"scoreError" : "NaN",
"scoreConfidence" : [
22.0,
22.0
],
"scorePercentiles" : {
"0.0" : 3.0,
"50.0" : 4.0,
"90.0" : 7.0,
"95.0" : 7.0,
"99.0" : 7.0,
"99.9" : 7.0,
"99.99" : 7.0,
"99.999" : 7.0,
"99.9999" : 7.0,
"100.0" : 7.0
},
"scoreUnit" : "counts",
"rawData" : [
[
3.0,
4.0,
5.0,
7.0,
3.0
]
]
},
"gc.time" : {
"score" : 509.0,
"scoreError" : "NaN",
"scoreConfidence" : [
509.0,
509.0
],
"scorePercentiles" : {
"0.0" : 69.0,
"50.0" : 115.0,
"90.0" : 137.0,
"95.0" : 137.0,
"99.0" : 137.0,
"99.9" : 137.0,
"99.99" : 137.0,
"99.999" : 137.0,
"99.9999" : 137.0,
"100.0" : 137.0
},
"scoreUnit" : "ms",
"rawData" : [
[
69.0,
115.0,
118.0,
70.0,
137.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 694.2251744399999,
"scoreError" : 13.046482202360473,
"scoreConfidence" : [
681.1786922376394,
707.2716566423604
],
"scorePercentiles" : {
"0.0" : 690.5612402,
"50.0" : 694.3538107,
"90.0" : 698.2719277,
"95.0" : 698.2719277,
"99.0" : 698.2719277,
"99.9" : 698.2719277,
"99.99" : 698.2719277,
"99.999" : 698.2719277,
"99.9999" : 698.2719277,
"100.0" : 698.2719277
},
"scoreUnit" : "ns/op",
"rawData" : [
[
691.1436962,
698.2719277,
694.3538107,
696.7951974,
690.5612402
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 217.10846013307201,
"scoreError" : 4.083290003541531,
"scoreConfidence" : [
213.0251701295305,
221.19175013661354
],
"scorePercentiles" : {
"0.0" : 215.84487925107655,
"50.0" : 217.06403125469524,
"90.0" : 218.25713327220672,
"95.0" : 218.25713327220672,
"99.0" : 218.25713327220672,
"99.9" : 218.25713327220672,
"99.99" : 218.25713327220672,
"99.999" : 218.25713327220672,
"99.9999" : 218.25713327220672,
"100.0" : 218.25713327220672
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
218.0733363333924,
215.84487925107655,
217.06403125469524,
216.30292055398917,
218.25713327220672
]
]
},
"gc.alloc.rate.norm" : {
"score" : 158.04647648,
"scoreError" : 6.749070548801235E-6,
"scoreConfidence" : [
158.04646973092946,
158.04648322907053
],
"scorePercentiles" : {
"0.0" : 158.0464752,
"50.0" : 158.0464752,
"90.0" : 158.0464784,
"95.0" : 158.0464784,
"99.0" : 158.0464784,
"99.9" : 158.0464784,
"99.99" : 158.0464784,
"99.999" : 158.0464784,
"99.9999" : 158.0464784,
"100.0" : 158.0464784
},
"scoreUnit" : "B/op",
"rawData" : [
[
158.0464752,
158.0464784,
158.0464752,
158.0464784,
158.0464752
]
]
},
"gc.count" : {
"score" : 2.0,
"scoreError" : "NaN",
"scoreConfidence" : [
2.0,
2.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,
1.0,
0.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 75.0,
"scoreError" : "NaN",
"scoreConfidence" : [
75.0,
75.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 43.0,
"95.0" : 43.0,
"99.0" : 43.0,
"99.9" : 43.0,
"99.99" : 43.0,
"99.999" : 43.0,
"99.9999" : 43.0,
"100.0" : 43.0
},
"scoreUnit" : "ms",
"rawData" : [
[
43.0,
32.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 192.72094736,
"scoreError" : 12.328345929911091,
"scoreConfidence" : [
180.39260143008892,
205.04929328991108
],
"scorePercentiles" : {
"0.0" : 190.1404107,
"50.0" : 190.7441767,
"90.0" : 196.7582552,
"95.0" : 196.7582552,
"99.0" : 196.7582552,
"99.9" : 196.7582552,
"99.99" : 196.7582552,
"99.999" : 196.7582552,
"99.9999" : 196.7582552,
"100.0" : 196.7582552
},
"scoreUnit" : "ns/op",
"rawData" : [
[
190.1404107,
195.6266938,
196.7582552,
190.3352004,
190.7441767
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 214.2256728708763,
"scoreError" : 12.920289698535024,
"scoreConfidence" : [
201.3053831723413,
227.14596256941132
],
"scorePercentiles" : {
"0.0" : 210.26239664208416,
"50.0" : 216.2783119997024,
"90.0" : 216.97032804351423,
"95.0" : 216.97032804351423,
"99.0" : 216.97032804351423,
"99.9" : 216.97032804351423,
"99.99" : 216.97032804351423,
"99.999" : 216.97032804351423,
"99.9999" : 216.97032804351423,
"100.0" : 216.97032804351423
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
216.97032804351423,
210.8733696605624,
210.26239664208416,
216.7439580085186,
216.2783119997024
]
]
},
"gc.alloc.rate.norm" : {
"score" : 43.28831136000001,
"scoreError" : 0.21183546127397704,
"scoreConfidence" : [
43.07647589872603,
43.50014682127399
],
"scorePercentiles" : {
"0.0" : 43.2637088,
"50.0" : 43.2637088,
"90.0" : 43.3867216,
"95.0" : 43.3867216,
"99.0" : 43.3867216,
"99.9" : 43.3867216,
"99.99" : 43.3867216,
"99.999" : 43.3867216,
"99.9999" : 43.3867216,
"100.0" : 43.3867216
},
"scoreUnit" : "B/op",
"rawData" : [
[
43.2637088,
43.2637088,
43.3867216,
43.2637088,
43.2637088
]
]
},
"gc.count" : {
"score" : 3.0,
"scoreError" : "NaN",
"scoreConfidence" : [
3.0,
3.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.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,
1.0,
1.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 8.0,
"scoreError" : "NaN",
"scoreConfidence" : [
8.0,
8.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 2.0,
"90.0" : 3.0,
"95.0" : 3.0,
"99.0" : 3.0,
"99.9" : 3.0,
"99.99" : 3.0,
"99.999" : 3.0,
"99.9999" : 3.0,
"100.0" : 3.0
},
"scoreUnit" : "ms",
"rawData" : [
[
2.0,
3.0,
3.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 92.2188204,
"scoreError" : 6.6642637280304955,
"scoreConfidence" : [
85.55455667196951,
98.88308412803049
],
"scorePercentiles" : {
"0.0" : 90.0067641,
"50.0" : 91.661764,
"90.0" : 94.1278622,
"95.0" : 94.1278622,
"99.0" : 94.1278622,
"99.9" : 94.1278622,
"99.99" : 94.1278622,
"99.999" : 94.1278622,
"99.9999" : 94.1278622,
"100.0" : 94.1278622
},
"scoreUnit" : "ns/op",
"rawData" : [
[
93.824296,
91.4734157,
90.0067641,
94.1278622,
91.661764
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 154.58755996797197,
"scoreError" : 11.169136148794509,
"scoreConfidence" : [
143.41842381917746,
165.75669611676648
],
"scorePercentiles" : {
"0.0" : 151.40812411809347,
"50.0" : 155.48512265137552,
"90.0" : 158.33475457575898,
"95.0" : 158.33475457575898,
"99.0" : 158.33475457575898,
"99.9" : 158.33475457575898,
"99.99" : 158.33475457575898,
"99.999" : 158.33475457575898,
"99.9999" : 158.33475457575898,
"100.0" : 158.33475457575898
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
151.9024407226389,
155.80735777199303,
158.33475457575898,
151.40812411809347,
155.48512265137552
]
]
},
"gc.alloc.rate.norm" : {
"score" : 14.9480976,
"scoreError" : 0.0,
"scoreConfidence" : [
14.9480976,
14.9480976
],
"scorePercentiles" : {
"0.0" : 14.9480976,
"50.0" : 14.9480976,
"90.0" : 14.9480976,
"95.0" : 14.9480976,
"99.0" : 14.9480976,
"99.9" : 14.9480976,
"99.99" : 14.9480976,
"99.999" : 14.9480976,
"99.9999" : 14.9480976,
"100.0" : 14.9480976
},
"scoreUnit" : "B/op",
"rawData" : [
[
14.9480976,
14.9480976,
14.9480976,
14.9480976,
14.9480976
]
]
},
"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,
1.0,
0.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 4.0,
"95.0" : 4.0,
"99.0" : 4.0,
"99.9" : 4.0,
"99.99" : 4.0,
"99.999" : 4.0,
"99.9999" : 4.0,
"100.0" : 4.0
},
"scoreUnit" : "ms",
"rawData" : [
[
4.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 357.80695746,
"scoreError" : 5.970972274672325,
"scoreConfidence" : [
351.8359851853277,
363.7779297346723
],
"scorePercentiles" : {
"0.0" : 356.144762,
"50.0" : 358.0509341,
"90.0" : 359.8725611,
"95.0" : 359.8725611,
"99.0" : 359.8725611,
"99.9" : 359.8725611,
"99.99" : 359.8725611,
"99.999" : 359.8725611,
"99.9999" : 359.8725611,
"100.0" : 359.8725611
},
"scoreUnit" : "ns/op",
"rawData" : [
[
356.144762,
356.4063995,
358.5601306,
359.8725611,
358.0509341
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 391.18307820549245,
"scoreError" : 6.514444336489378,
"scoreConfidence" : [
384.6686338690031,
397.6975225419818
],
"scorePercentiles" : {
"0.0" : 388.9344543024408,
"50.0" : 390.9140344443965,
"90.0" : 392.9980609827699,
"95.0" : 392.9980609827699,
"99.0" : 392.9980609827699,
"99.9" : 392.9980609827699,
"99.99" : 392.9980609827699,
"99.999" : 392.9980609827699,
"99.9999" : 392.9980609827699,
"100.0" : 392.9980609827699
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
392.9980609827699,
392.7131372436741,
390.3557040541808,
388.9344543024408,
390.9140344443965
]
]
},
"gc.alloc.rate.norm" : {
"score" : 146.7746232,
"scoreError" : 1.3776482544368604E-5,
"scoreConfidence" : [
146.77460942351746,
146.77463697648255
],
"scorePercentiles" : {
"0.0" : 146.7746216,
"50.0" : 146.7746216,
"90.0" : 146.7746296,
"95.0" : 146.7746296,
"99.0" : 146.7746296,
"99.9" : 146.7746296,
"99.99" : 146.7746296,
"99.999" : 146.7746296,
"99.9999" : 146.7746296,
"100.0" : 146.7746296
},
"scoreUnit" : "B/op",
"rawData" : [
[
146.7746216,
146.7746216,
146.7746296,
146.7746216,
146.7746216
]
]
},
"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,
0.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 23.0,
"scoreError" : "NaN",
"scoreConfidence" : [
23.0,
23.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 23.0,
"95.0" : 23.0,
"99.0" : 23.0,
"99.9" : 23.0,
"99.99" : 23.0,
"99.999" : 23.0,
"99.9999" : 23.0,
"100.0" : 23.0
},
"scoreUnit" : "ms",
"rawData" : [
[
23.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 203.0130895,
"scoreError" : 9.316155471193893,
"scoreConfidence" : [
193.6969340288061,
212.3292449711939
],
"scorePercentiles" : {
"0.0" : 200.029584,
"50.0" : 203.1207131,
"90.0" : 206.519123,
"95.0" : 206.519123,
"99.0" : 206.519123,
"99.9" : 206.519123,
"99.99" : 206.519123,
"99.999" : 206.519123,
"99.9999" : 206.519123,
"100.0" : 206.519123
},
"scoreUnit" : "ns/op",
"rawData" : [
[
206.519123,
200.029584,
203.1207131,
201.6955626,
203.7004648
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 213.13499088249017,
"scoreError" : 9.739322932768383,
"scoreConfidence" : [
203.3956679497218,
222.87431381525855
],
"scorePercentiles" : {
"0.0" : 209.49650701519033,
"50.0" : 212.99881700073607,
"90.0" : 216.28528301771863,
"95.0" : 216.28528301771863,
"99.0" : 216.28528301771863,
"99.9" : 216.28528301771863,
"99.99" : 216.28528301771863,
"99.999" : 216.28528301771863,
"99.9999" : 216.28528301771863,
"100.0" : 216.28528301771863
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
209.49650701519033,
216.28528301771863,
212.99881700073607,
214.49895480668835,
212.39539257211752
]
]
},
"gc.alloc.rate.norm" : {
"score" : 45.371292479999994,
"scoreError" : 1.2626354803013943E-5,
"scoreConfidence" : [
45.37127985364519,
45.3713051063548
],
"scorePercentiles" : {
"0.0" : 45.3712896,
"50.0" : 45.3712928,
"90.0" : 45.3712976,
"95.0" : 45.3712976,
"99.0" : 45.3712976,
"99.9" : 45.3712976,
"99.99" : 45.3712976,
"99.999" : 45.3712976,
"99.9999" : 45.3712976,
"100.0" : 45.3712976
},
"scoreUnit" : "B/op",
"rawData" : [
[
45.3712896,
45.3712896,
45.3712976,
45.3712928,
45.3712928
]
]
},
"gc.count" : {
"score" : 5.0,
"scoreError" : "NaN",
"scoreConfidence" : [
5.0,
5.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 23.0,
"scoreError" : "NaN",
"scoreConfidence" : [
23.0,
23.0
],
"scorePercentiles" : {
"0.0" : 3.0,
"50.0" : 5.0,
"90.0" : 6.0,
"95.0" : 6.0,
"99.0" : 6.0,
"99.9" : 6.0,
"99.99" : 6.0,
"99.999" : 6.0,
"99.9999" : 6.0,
"100.0" : 6.0
},
"scoreUnit" : "ms",
"rawData" : [
[
3.0,
4.0,
5.0,
5.0,
6.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 672.71588928,
"scoreError" : 4.725691159266792,
"scoreConfidence" : [
667.9901981207332,
677.4415804392669
],
"scorePercentiles" : {
"0.0" : 671.4625005,
"50.0" : 672.4906553,
"90.0" : 674.0515844,
"95.0" : 674.0515844,
"99.0" : 674.0515844,
"99.9" : 674.0515844,
"99.99" : 674.0515844,
"99.999" : 674.0515844,
"99.9999" : 674.0515844,
"100.0" : 674.0515844
},
"scoreUnit" : "ns/op",
"rawData" : [
[
672.4906553,
671.4625005,
671.6453086,
674.0515844,
673.9293976
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 391.4540176387181,
"scoreError" : 2.746241918209631,
"scoreConfidence" : [
388.70777572050844,
394.20025955692773
],
"scorePercentiles" : {
"0.0" : 390.6790194701999,
"50.0" : 391.58239458573007,
"90.0" : 392.18401156819414,
"95.0" : 392.18401156819414,
"99.0" : 392.18401156819414,
"99.9" : 392.18401156819414,
"99.99" : 392.18401156819414,
"99.999" : 392.18401156819414,
"99.9999" : 392.18401156819414,
"100.0" : 392.18401156819414
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
391.58239458573007,
392.18401156819414,
392.0760677543132,
390.6790194701999,
390.7485948151531
]
]
},
"gc.alloc.rate.norm" : {
"score" : 276.13848384,
"scoreError" : 5.510592978592322E-6,
"scoreConfidence" : [
276.138478329407,
276.138489350593
],
"scorePercentiles" : {
"0.0" : 276.1384832,
"50.0" : 276.1384832,
"90.0" : 276.1384864,
"95.0" : 276.1384864,
"99.0" : 276.1384864,
"99.9" : 276.1384864,
"99.99" : 276.1384864,
"99.999" : 276.1384864,
"99.9999" : 276.1384864,
"100.0" : 276.1384864
},
"scoreUnit" : "B/op",
"rawData" : [
[
276.1384832,
276.1384832,
276.1384832,
276.1384832,
276.1384864
]
]
},
"gc.count" : {
"score" : 6.0,
"scoreError" : "NaN",
"scoreConfidence" : [
6.0,
6.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
1.0,
1.0,
1.0,
1.0,
2.0
]
]
},
"gc.time" : {
"score" : 113.0,
"scoreError" : "NaN",
"scoreConfidence" : [
113.0,
113.0
],
"scorePercentiles" : {
"0.0" : 8.0,
"50.0" : 27.0,
"90.0" : 31.0,
"95.0" : 31.0,
"99.0" : 31.0,
"99.9" : 31.0,
"99.99" : 31.0,
"99.999" : 31.0,
"99.9999" : 31.0,
"100.0" : 31.0
},
"scoreUnit" : "ms",
"rawData" : [
[
31.0,
20.0,
27.0,
8.0,
27.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 314.56988494,
"scoreError" : 10.671071108869436,
"scoreConfidence" : [
303.89881383113055,
325.24095604886946
],
"scorePercentiles" : {
"0.0" : 312.1690835,
"50.0" : 313.3133866,
"90.0" : 318.0280255,
"95.0" : 318.0280255,
"99.0" : 318.0280255,
"99.9" : 318.0280255,
"99.99" : 318.0280255,
"99.999" : 318.0280255,
"99.9999" : 318.0280255,
"100.0" : 318.0280255
},
"scoreUnit" : "ns/op",
"rawData" : [
[
317.0567175,
318.0280255,
312.1690835,
313.3133866,
312.2822116
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 252.83344886876648,
"scoreError" : 8.558449870131987,
"scoreConfidence" : [
244.2749989986345,
261.3918987388985
],
"scorePercentiles" : {
"0.0" : 250.06460504890558,
"50.0" : 253.8332329003844,
"90.0" : 254.76260041443928,
"95.0" : 254.76260041443928,
"99.0" : 254.76260041443928,
"99.9" : 254.76260041443928,
"99.99" : 254.76260041443928,
"99.999" : 254.76260041443928,
"99.9999" : 254.76260041443928,
"100.0" : 254.76260041443928
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
250.83515658832098,
250.06460504890558,
254.76260041443928,
253.8332329003844,
254.6716493917823
]
]
},
"gc.alloc.rate.norm" : {
"score" : 83.39945792,
"scoreError" : 1.7371483481793304E-5,
"scoreConfidence" : [
83.39944054851652,
83.39947529148348
],
"scorePercentiles" : {
"0.0" : 83.3994552,
"50.0" : 83.3994552,
"90.0" : 83.3994656,
"95.0" : 83.3994656,
"99.0" : 83.3994656,
"99.9" : 83.3994656,
"99.99" : 83.3994656,
"99.999" : 83.3994656,
"99.9999" : 83.3994656,
"100.0" : 83.3994656
},
"scoreUnit" : "B/op",
"rawData" : [
[
83.3994656,
83.3994584,
83.3994552,
83.3994552,
83.3994552
]
]
},
"gc.count" : {
"score" : 5.0,
"scoreError" : "NaN",
"scoreConfidence" : [
5.0,
5.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
1.0,
2.0,
1.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 44.0,
"scoreError" : "NaN",
"scoreConfidence" : [
44.0,
44.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 10.0,
"90.0" : 14.0,
"95.0" : 14.0,
"99.0" : 14.0,
"99.9" : 14.0,
"99.99" : 14.0,
"99.999" : 14.0,
"99.9999" : 14.0,
"100.0" : 14.0
},
"scoreUnit" : "ms",
"rawData" : [
[
10.0,
14.0,
14.0,
6.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 799.7111365800001,
"scoreError" : 10.726939608569463,
"scoreConfidence" : [
788.9841969714307,
810.4380761885695
],
"scorePercentiles" : {
"0.0" : 796.1334209,
"50.0" : 798.9146875,
"90.0" : 803.6083509,
"95.0" : 803.6083509,
"99.0" : 803.6083509,
"99.9" : 803.6083509,
"99.99" : 803.6083509,
"99.999" : 803.6083509,
"99.9999" : 803.6083509,
"100.0" : 803.6083509
},
"scoreUnit" : "ns/op",
"rawData" : [
[
796.1334209,
798.9146875,
803.6083509,
798.8760059,
801.0232177
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 483.56800227703036,
"scoreError" : 6.484801002199041,
"scoreConfidence" : [
477.0832012748313,
490.0528032792294
],
"scorePercentiles" : {
"0.0" : 481.21677584614054,
"50.0" : 484.04590289365547,
"90.0" : 485.7364926473355,
"95.0" : 485.7364926473355,
"99.0" : 485.7364926473355,
"99.9" : 485.7364926473355,
"99.99" : 485.7364926473355,
"99.999" : 485.7364926473355,
"99.9999" : 485.7364926473355,
"100.0" : 485.7364926473355
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
485.7364926473355,
484.04590289365547,
481.21677584614054,
484.0692518399054,
482.77158815811475
]
]
},
"gc.alloc.rate.norm" : {
"score" : 405.50754847999997,
"scoreError" : 6.749070608745024E-6,
"scoreConfidence" : [
405.50754173092935,
405.5075552290706
],
"scorePercentiles" : {
"0.0" : 405.5075472,
"50.0" : 405.5075472,
"90.0" : 405.5075504,
"95.0" : 405.5075504,
"99.0" : 405.5075504,
"99.9" : 405.5075504,
"99.99" : 405.5075504,
"99.999" : 405.5075504,
"99.9999" : 405.5075504,
"100.0" : 405.5075504
},
"scoreUnit" : "B/op",
"rawData" : [
[
405.5075504,
405.5075472,
405.5075504,
405.5075472,
405.5075472
]
]
},
"gc.count" : {
"score" : 8.0,
"scoreError" : "NaN",
"scoreConfidence" : [
8.0,
8.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.0,
"90.0" : 3.0,
"95.0" : 3.0,
"99.0" : 3.0,
"99.9" : 3.0,
"99.99" : 3.0,
"99.999" : 3.0,
"99.9999" : 3.0,
"100.0" : 3.0
},
"scoreUnit" : "counts",
"rawData" : [
[
1.0,
2.0,
3.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 204.0,
"scoreError" : "NaN",
"scoreConfidence" : [
204.0,
204.0
],
"scorePercentiles" : {
"0.0" : 27.0,
"50.0" : 37.0,
"90.0" : 58.0,
"95.0" : 58.0,
"99.0" : 58.0,
"99.9" : 58.0,
"99.99" : 58.0,
"99.999" : 58.0,
"99.9999" : 58.0,
"100.0" : 58.0
},
"scoreUnit" : "ms",
"rawData" : [
[
30.0,
52.0,
58.0,
37.0,
27.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 285.49320359999996,
"scoreError" : 9.071592620389307,
"scoreConfidence" : [
276.42161097961065,
294.56479622038927
],
"scorePercentiles" : {
"0.0" : 282.6899611,
"50.0" : 285.468169,
"90.0" : 288.9193565,
"95.0" : 288.9193565,
"99.0" : 288.9193565,
"99.9" : 288.9193565,
"99.99" : 288.9193565,
"99.999" : 288.9193565,
"99.9999" : 288.9193565,
"100.0" : 288.9193565
},
"scoreUnit" : "ns/op",
"rawData" : [
[
284.093282,
288.9193565,
282.6899611,
286.2952494,
285.468169
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 405.60778038170577,
"scoreError" : 12.863956740351995,
"scoreConfidence" : [
392.74382364135374,
418.4717371220578
],
"scorePercentiles" : {
"0.0" : 400.7703759201011,
"50.0" : 405.6246257178118,
"90.0" : 409.6078132291735,
"95.0" : 409.6078132291735,
"99.0" : 409.6078132291735,
"99.9" : 409.6078132291735,
"99.99" : 409.6078132291735,
"99.999" : 409.6078132291735,
"99.9999" : 409.6078132291735,
"100.0" : 409.6078132291735
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
407.58396389072345,
400.7703759201011,
409.6078132291735,
404.45212315071905,
405.6246257178118
]
]
},
"gc.alloc.rate.norm" : {
"score" : 121.42762383999998,
"scoreError" : 5.5105930030642715E-6,
"scoreConfidence" : [
121.42761832940698,
121.42762935059298
],
"scorePercentiles" : {
"0.0" : 121.4276232,
"50.0" : 121.4276232,
"90.0" : 121.4276264,
"95.0" : 121.4276264,
"99.0" : 121.4276264,
"99.9" : 121.4276264,
"99.99" : 121.4276264,
"99.999" : 121.4276264,
"99.9999" : 121.4276264,
"100.0" : 121.4276264
},
"scoreUnit" : "B/op",
"rawData" : [
[
121.4276264,
121.4276232,
121.4276232,
121.4276232,
121.4276232
]
]
},
"gc.count" : {
"score" : 2.0,
"scoreError" : "NaN",
"scoreConfidence" : [
2.0,
2.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
2.0,
0.0,
0.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 30.0,
"scoreError" : "NaN",
"scoreConfidence" : [
30.0,
30.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 30.0,
"95.0" : 30.0,
"99.0" : 30.0,
"99.9" : 30.0,
"99.99" : 30.0,
"99.999" : 30.0,
"99.9999" : 30.0,
"100.0" : 30.0
},
"scoreUnit" : "ms",
"rawData" : [
[
30.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 1243.2142007999998,
"scoreError" : 11.61168414383714,
"scoreConfidence" : [
1231.6025166561626,
1254.825884943837
],
"scorePercentiles" : {
"0.0" : 1240.3509288,
"50.0" : 1241.8481402,
"90.0" : 1247.400541,
"95.0" : 1247.400541,
"99.0" : 1247.400541,
"99.9" : 1247.400541,
"99.99" : 1247.400541,
"99.999" : 1247.400541,
"99.9999" : 1247.400541,
"100.0" : 1247.400541
},
"scoreUnit" : "ns/op",
"rawData" : [
[
1247.400541,
1241.1401581,
1245.3312359,
1241.8481402,
1240.3509288
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 410.27743190163255,
"scoreError" : 3.8274409382954047,
"scoreConfidence" : [
406.44999096333714,
414.10487283992796
],
"scorePercentiles" : {
"0.0" : 408.89880653590365,
"50.0" : 410.7263688812655,
"90.0" : 411.2231766441916,
"95.0" : 411.2231766441916,
"99.0" : 411.2231766441916,
"99.9" : 411.2231766441916,
"99.99" : 411.2231766441916,
"99.999" : 411.2231766441916,
"99.9999" : 411.2231766441916,
"100.0" : 411.2231766441916
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
408.89880653590365,
410.96049885547507,
409.5783085913272,
410.7263688812655,
411.2231766441916
]
]
},
"gc.alloc.rate.norm" : {
"score" : 534.84661136,
"scoreError" : 5.510593076480122E-6,
"scoreConfidence" : [
534.846605849407,
534.846616870593
],
"scorePercentiles" : {
"0.0" : 534.8466088,
"50.0" : 534.846612,
"90.0" : 534.846612,
"95.0" : 534.846612,
"99.0" : 534.846612,
"99.9" : 534.846612,
"99.99" : 534.846612,
"99.999" : 534.846612,
"99.9999" : 534.846612,
"100.0" : 534.846612
},
"scoreUnit" : "B/op",
"rawData" : [
[
534.846612,
534.846612,
534.846612,
534.846612,
534.8466088
]
]
},
"gc.count" : {
"score" : 24.0,
"scoreError" : "NaN",
"scoreConfidence" : [
24.0,
24.0
],
"scorePercentiles" : {
"0.0" : 3.0,
"50.0" : 5.0,
"90.0" : 7.0,
"95.0" : 7.0,
"99.0" : 7.0,
"99.9" : 7.0,
"99.99" : 7.0,
"99.999" : 7.0,
"99.9999" : 7.0,
"100.0" : 7.0
},
"scoreUnit" : "counts",
"rawData" : [
[
5.0,
7.0,
3.0,
6.0,
3.0
]
]
},
"gc.time" : {
"score" : 474.0,
"scoreError" : "NaN",
"scoreConfidence" : [
474.0,
474.0
],
"scorePercentiles" : {
"0.0" : 45.0,
"50.0" : 112.0,
"90.0" : 127.0,
"95.0" : 127.0,
"99.0" : 127.0,
"99.9" : 127.0,
"99.99" : 127.0,
"99.999" : 127.0,
"99.9999" : 127.0,
"100.0" : 127.0
},
"scoreUnit" : "ms",
"rawData" : [
[
118.0,
72.0,
127.0,
112.0,
45.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 488.64186390000003,
"scoreError" : 9.367660291627788,
"scoreConfidence" : [
479.27420360837226,
498.0095241916278
],
"scorePercentiles" : {
"0.0" : 485.6887596,
"50.0" : 488.2315238,
"90.0" : 492.1598602,
"95.0" : 492.1598602,
"99.0" : 492.1598602,
"99.9" : 492.1598602,
"99.99" : 492.1598602,
"99.999" : 492.1598602,
"99.9999" : 492.1598602,
"100.0" : 492.1598602
},
"scoreUnit" : "ns/op",
"rawData" : [
[
488.2315238,
492.1598602,
485.6887596,
489.659046,
487.4701299
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 311.199575526343,
"scoreError" : 5.9567610728092975,
"scoreConfidence" : [
305.2428144535337,
317.15633659915227
],
"scorePercentiles" : {
"0.0" : 308.9688730430106,
"50.0" : 311.4552300332568,
"90.0" : 313.0847385904954,
"95.0" : 313.0847385904954,
"99.0" : 313.0847385904954,
"99.9" : 313.0847385904954,
"99.99" : 313.0847385904954,
"99.999" : 313.0847385904954,
"99.9999" : 313.0847385904954,
"100.0" : 313.0847385904954
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
311.4552300332568,
308.9688730430106,
313.0847385904954,
310.5470336018338,
311.9420023631185
]
]
},
"gc.alloc.rate.norm" : {
"score" : 159.45578944,
"scoreError" : 5.510593027536221E-6,
"scoreConfidence" : [
159.45578392940695,
159.45579495059303
],
"scorePercentiles" : {
"0.0" : 159.4557888,
"50.0" : 159.4557888,
"90.0" : 159.455792,
"95.0" : 159.455792,
"99.0" : 159.455792,
"99.9" : 159.455792,
"99.99" : 159.455792,
"99.999" : 159.455792,
"99.9999" : 159.455792,
"100.0" : 159.455792
},
"scoreUnit" : "B/op",
"rawData" : [
[
159.4557888,
159.455792,
159.4557888,
159.4557888,
159.4557888
]
]
},
"gc.count" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.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,
1.0,
1.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 76.0,
"scoreError" : "NaN",
"scoreConfidence" : [
76.0,
76.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 11.0,
"90.0" : 39.0,
"95.0" : 39.0,
"99.0" : 39.0,
"99.9" : 39.0,
"99.99" : 39.0,
"99.999" : 39.0,
"99.9999" : 39.0,
"100.0" : 39.0
},
"scoreUnit" : "ms",
"rawData" : [
[
39.0,
11.0,
25.0,
1.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 179.50053342,
"scoreError" : 11.769103021900545,
"scoreConfidence" : [
167.73143039809946,
191.26963644190056
],
"scorePercentiles" : {
"0.0" : 177.0704283,
"50.0" : 177.5251005,
"90.0" : 183.1178973,
"95.0" : 183.1178973,
"99.0" : 183.1178973,
"99.9" : 183.1178973,
"99.99" : 183.1178973,
"99.999" : 183.1178973,
"99.9999" : 183.1178973,
"100.0" : 183.1178973
},
"scoreUnit" : "ns/op",
"rawData" : [
[
177.2335479,
182.5556931,
183.1178973,
177.0704283,
177.5251005
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 229.64983844514762,
"scoreError" : 14.256277671786904,
"scoreConfidence" : [
215.39356077336072,
243.90611611693453
],
"scorePercentiles" : {
"0.0" : 225.5765874526302,
"50.0" : 232.0240576741464,
"90.0" : 232.61878075240097,
"95.0" : 232.61878075240097,
"99.0" : 232.61878075240097,
"99.9" : 232.61878075240097,
"99.99" : 232.61878075240097,
"99.999" : 232.61878075240097,
"99.9999" : 232.61878075240097,
"100.0" : 232.61878075240097
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
232.40451096068773,
225.6252553858728,
225.5765874526302,
232.61878075240097,
232.0240576741464
]
]
},
"gc.alloc.rate.norm" : {
"score" : 43.22070000000001,
"scoreError" : 0.21245402540658634,
"scoreConfidence" : [
43.00824597459342,
43.433154025406594
],
"scorePercentiles" : {
"0.0" : 43.1960248,
"50.0" : 43.1960248,
"90.0" : 43.3193976,
"95.0" : 43.3193976,
"99.0" : 43.3193976,
"99.9" : 43.3193976,
"99.99" : 43.3193976,
"99.999" : 43.3193976,
"99.9999" : 43.3193976,
"100.0" : 43.3193976
},
"scoreUnit" : "B/op",
"rawData" : [
[
43.1960248,
43.1960248,
43.3193976,
43.196028,
43.1960248
]
]
},
"gc.count" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 12.0,
"scoreError" : "NaN",
"scoreConfidence" : [
12.0,
12.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 2.0,
"90.0" : 6.0,
"95.0" : 6.0,
"99.0" : 6.0,
"99.9" : 6.0,
"99.99" : 6.0,
"99.999" : 6.0,
"99.9999" : 6.0,
"100.0" : 6.0
},
"scoreUnit" : "ms",
"rawData" : [
[
1.0,
2.0,
3.0,
6.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 92.65062972,
"scoreError" : 12.680765827422672,
"scoreConfidence" : [
79.96986389257732,
105.33139554742267
],
"scorePercentiles" : {
"0.0" : 89.2145704,
"50.0" : 93.0740659,
"90.0" : 96.245906,
"95.0" : 96.245906,
"99.0" : 96.245906,
"99.9" : 96.245906,
"99.99" : 96.245906,
"99.999" : 96.245906,
"99.9999" : 96.245906,
"100.0" : 96.245906
},
"scoreUnit" : "ns/op",
"rawData" : [
[
93.0740659,
95.3840274,
89.3345789,
96.245906,
89.2145704
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 153.26281615268738,
"scoreError" : 21.028009497498125,
"scoreConfidence" : [
132.23480665518926,
174.2908256501855
],
"scorePercentiles" : {
"0.0" : 147.39221195171964,
"50.0" : 152.4135964363388,
"90.0" : 159.0067905278792,
"95.0" : 159.0067905278792,
"99.0" : 159.0067905278792,
"99.9" : 159.0067905278792,
"99.99" : 159.0067905278792,
"99.999" : 159.0067905278792,
"99.9999" : 159.0067905278792,
"100.0" : 159.0067905278792
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
152.4135964363388,
148.71926583753685,
158.78221600996247,
147.39221195171964,
159.0067905278792
]
]
},
"gc.alloc.rate.norm" : {
"score" : 14.8783296,
"scoreError" : 0.0,
"scoreConfidence" : [
14.8783296,
14.8783296
],
"scorePercentiles" : {
"0.0" : 14.8783296,
"50.0" : 14.8783296,
"90.0" : 14.8783296,
"95.0" : 14.8783296,
"99.0" : 14.8783296,
"99.9" : 14.8783296,
"99.99" : 14.8783296,
"99.999" : 14.8783296,
"99.9999" : 14.8783296,
"100.0" : 14.8783296
},
"scoreUnit" : "B/op",
"rawData" : [
[
14.8783296,
14.8783296,
14.8783296,
14.8783296,
14.8783296
]
]
},
"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,
1.0,
0.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 4.0,
"scoreError" : "NaN",
"scoreConfidence" : [
4.0,
4.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 4.0,
"95.0" : 4.0,
"99.0" : 4.0,
"99.9" : 4.0,
"99.99" : 4.0,
"99.999" : 4.0,
"99.9999" : 4.0,
"100.0" : 4.0
},
"scoreUnit" : "ms",
"rawData" : [
[
4.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 362.89362560000006,
"scoreError" : 17.34642447508423,
"scoreConfidence" : [
345.54720112491583,
380.2400500750843
],
"scorePercentiles" : {
"0.0" : 358.30745,
"50.0" : 360.4146702,
"90.0" : 367.9770194,
"95.0" : 367.9770194,
"99.0" : 367.9770194,
"99.9" : 367.9770194,
"99.99" : 367.9770194,
"99.999" : 367.9770194,
"99.9999" : 367.9770194,
"100.0" : 367.9770194
},
"scoreUnit" : "ns/op",
"rawData" : [
[
360.4146702,
360.2657554,
358.30745,
367.503233,
367.9770194
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 384.81594254502556,
"scoreError" : 18.32602028286489,
"scoreConfidence" : [
366.4899222621607,
403.14196282789044
],
"scorePercentiles" : {
"0.0" : 379.45566718191736,
"50.0" : 387.4104386994848,
"90.0" : 389.6932224003762,
"95.0" : 389.6932224003762,
"99.0" : 389.6932224003762,
"99.9" : 389.6932224003762,
"99.99" : 389.6932224003762,
"99.999" : 389.6932224003762,
"99.9999" : 389.6932224003762,
"100.0" : 389.6932224003762
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
387.4104386994848,
387.57590008438285,
389.6932224003762,
379.94448435896646,
379.45566718191736
]
]
},
"gc.alloc.rate.norm" : {
"score" : 146.42213999999998,
"scoreError" : 1.3776482544368604E-5,
"scoreConfidence" : [
146.42212622351744,
146.42215377648253
],
"scorePercentiles" : {
"0.0" : 146.4221384,
"50.0" : 146.4221384,
"90.0" : 146.4221464,
"95.0" : 146.4221464,
"99.0" : 146.4221464,
"99.9" : 146.4221464,
"99.99" : 146.4221464,
"99.999" : 146.4221464,
"99.9999" : 146.4221464,
"100.0" : 146.4221464
},
"scoreUnit" : "B/op",
"rawData" : [
[
146.4221384,
146.4221384,
146.4221464,
146.4221384,
146.4221384
]
]
},
"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,
0.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 23.0,
"scoreError" : "NaN",
"scoreConfidence" : [
23.0,
23.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 23.0,
"95.0" : 23.0,
"99.0" : 23.0,
"99.9" : 23.0,
"99.99" : 23.0,
"99.999" : 23.0,
"99.9999" : 23.0,
"100.0" : 23.0
},
"scoreUnit" : "ms",
"rawData" : [
[
23.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 202.15179629999997,
"scoreError" : 5.800817526282469,
"scoreConfidence" : [
196.35097877371751,
207.95261382628243
],
"scorePercentiles" : {
"0.0" : 200.5716503,
"50.0" : 201.9608644,
"90.0" : 204.5282768,
"95.0" : 204.5282768,
"99.0" : 204.5282768,
"99.9" : 204.5282768,
"99.99" : 204.5282768,
"99.999" : 204.5282768,
"99.9999" : 204.5282768,
"100.0" : 204.5282768
},
"scoreUnit" : "ns/op",
"rawData" : [
[
200.5716503,
201.2518592,
201.9608644,
204.5282768,
202.4463308
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 212.36480585760933,
"scoreError" : 6.061237909180431,
"scoreConfidence" : [
206.3035679484289,
218.42604376678975
],
"scorePercentiles" : {
"0.0" : 209.89073209091515,
"50.0" : 212.55015976127544,
"90.0" : 214.03364862706331,
"95.0" : 214.03364862706331,
"99.0" : 214.03364862706331,
"99.9" : 214.03364862706331,
"99.99" : 214.03364862706331,
"99.999" : 214.03364862706331,
"99.9999" : 214.03364862706331,
"100.0" : 214.03364862706331
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
214.03364862706331,
213.29860643637534,
212.55015976127544,
209.89073209091515,
212.05088237241733
]
]
},
"gc.alloc.rate.norm" : {
"score" : 45.019168,
"scoreError" : 1.3776482519896653E-5,
"scoreConfidence" : [
45.01915422351748,
45.01918177648252
],
"scorePercentiles" : {
"0.0" : 45.0191664,
"50.0" : 45.0191664,
"90.0" : 45.0191744,
"95.0" : 45.0191744,
"99.0" : 45.0191744,
"99.9" : 45.0191744,
"99.99" : 45.0191744,
"99.999" : 45.0191744,
"99.9999" : 45.0191744,
"100.0" : 45.0191744
},
"scoreUnit" : "B/op",
"rawData" : [
[
45.0191664,
45.0191664,
45.0191744,
45.0191664,
45.0191664
]
]
},
"gc.count" : {
"score" : 5.0,
"scoreError" : "NaN",
"scoreConfidence" : [
5.0,
5.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
1.0,
1.0
]
]
},
"gc.time" : {
"score" : 25.0,
"scoreError" : "NaN",
"scoreConfidence" : [
25.0,
25.0
],
"scorePercentiles" : {
"0.0" : 3.0,
"50.0" : 5.0,
"90.0" : 7.0,
"95.0" : 7.0,
"99.0" : 7.0,
"99.9" : 7.0,
"99.99" : 7.0,
"99.999" : 7.0,
"99.9999" : 7.0,
"100.0" : 7.0
},
"scoreUnit" : "ms",
"rawData" : [
[
3.0,
5.0,
4.0,
6.0,
7.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 666.19330702,
"scoreError" : 12.205681989098641,
"scoreConfidence" : [
653.9876250309014,
678.3989890090986
],
"scorePercentiles" : {
"0.0" : 662.3638896,
"50.0" : 665.4054877,
"90.0" : 670.3704789,
"95.0" : 670.3704789,
"99.0" : 670.3704789,
"99.9" : 670.3704789,
"99.99" : 670.3704789,
"99.999" : 670.3704789,
"99.9999" : 670.3704789,
"100.0" : 670.3704789
},
"scoreUnit" : "ns/op",
"rawData" : [
[
664.4951045,
662.3638896,
668.3315744,
665.4054877,
670.3704789
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 394.2799041740749,
"scoreError" : 7.217267286630969,
"scoreConfidence" : [
387.06263688744394,
401.49717146070583
],
"scorePercentiles" : {
"0.0" : 391.817445186093,
"50.0" : 394.73925091696907,
"90.0" : 396.55303313602985,
"95.0" : 396.55303313602985,
"99.0" : 396.55303313602985,
"99.9" : 396.55303313602985,
"99.99" : 396.55303313602985,
"99.999" : 396.55303313602985,
"99.9999" : 396.55303313602985,
"100.0" : 396.55303313602985
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
395.2793008109973,
396.55303313602985,
393.01049082028516,
394.73925091696907,
391.817445186093
]
]
},
"gc.alloc.rate.norm" : {
"score" : 275.43055872,
"scoreError" : 6.749070608745024E-6,
"scoreConfidence" : [
275.4305519709294,
275.43056546907064
],
"scorePercentiles" : {
"0.0" : 275.4305568,
"50.0" : 275.43056,
"90.0" : 275.43056,
"95.0" : 275.43056,
"99.0" : 275.43056,
"99.9" : 275.43056,
"99.99" : 275.43056,
"99.999" : 275.43056,
"99.9999" : 275.43056,
"100.0" : 275.43056
},
"scoreUnit" : "B/op",
"rawData" : [
[
275.4305568,
275.43056,
275.43056,
275.43056,
275.4305568
]
]
},
"gc.count" : {
"score" : 6.0,
"scoreError" : "NaN",
"scoreConfidence" : [
6.0,
6.0
],
"scorePercentiles" : {
"0.0" : 1.0,
"50.0" : 1.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
1.0,
1.0,
1.0,
1.0,
2.0
]
]
},
"gc.time" : {
"score" : 113.0,
"scoreError" : "NaN",
"scoreConfidence" : [
113.0,
113.0
],
"scorePercentiles" : {
"0.0" : 7.0,
"50.0" : 27.0,
"90.0" : 32.0,
"95.0" : 32.0,
"99.0" : 32.0,
"99.9" : 32.0,
"99.99" : 32.0,
"99.999" : 32.0,
"99.9999" : 32.0,
"100.0" : 32.0
},
"scoreUnit" : "ms",
"rawData" : [
[
32.0,
19.0,
27.0,
7.0,
28.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 318.0034541,
"scoreError" : 5.702487141359259,
"scoreConfidence" : [
312.30096695864074,
323.70594124135926
],
"scorePercentiles" : {
"0.0" : 316.9173552,
"50.0" : 317.1704645,
"90.0" : 320.3717551,
"95.0" : 320.3717551,
"99.0" : 320.3717551,
"99.9" : 320.3717551,
"99.99" : 320.3717551,
"99.999" : 320.3717551,
"99.9999" : 320.3717551,
"100.0" : 320.3717551
},
"scoreUnit" : "ns/op",
"rawData" : [
[
318.5499646,
317.1704645,
316.9173552,
317.0077311,
320.3717551
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 247.9845489276447,
"scoreError" : 4.426906510871126,
"scoreConfidence" : [
243.55764241677358,
252.41145543851584
],
"scorePercentiles" : {
"0.0" : 246.1489031687221,
"50.0" : 248.62886075785514,
"90.0" : 248.8301246592053,
"95.0" : 248.8301246592053,
"99.0" : 248.8301246592053,
"99.9" : 248.8301246592053,
"99.99" : 248.8301246592053,
"99.999" : 248.8301246592053,
"99.9999" : 248.8301246592053,
"100.0" : 248.8301246592053
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
247.55439092694272,
248.62886075785514,
248.8301246592053,
248.76046512549843,
246.1489031687221
]
]
},
"gc.alloc.rate.norm" : {
"score" : 82.69521024,
"scoreError" : 1.239883427524857E-5,
"scoreConfidence" : [
82.69519784116572,
82.69522263883427
],
"scorePercentiles" : {
"0.0" : 82.6952088,
"50.0" : 82.6952088,
"90.0" : 82.695216,
"95.0" : 82.695216,
"99.0" : 82.695216,
"99.9" : 82.695216,
"99.99" : 82.695216,
"99.999" : 82.695216,
"99.9999" : 82.695216,
"100.0" : 82.695216
},
"scoreUnit" : "B/op",
"rawData" : [
[
82.695216,
82.6952088,
82.6952088,
82.6952088,
82.6952088
]
]
},
"gc.count" : {
"score" : 3.0,
"scoreError" : "NaN",
"scoreConfidence" : [
3.0,
3.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 1.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" : [
[
1.0,
1.0,
1.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 17.0,
"scoreError" : "NaN",
"scoreConfidence" : [
17.0,
17.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 3.0,
"90.0" : 10.0,
"95.0" : 10.0,
"99.0" : 10.0,
"99.9" : 10.0,
"99.99" : 10.0,
"99.999" : 10.0,
"99.9999" : 10.0,
"100.0" : 10.0
},
"scoreUnit" : "ms",
"rawData" : [
[
10.0,
4.0,
3.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 786.05148366,
"scoreError" : 7.5312446316569375,
"scoreConfidence" : [
778.5202390283431,
793.582728291657
],
"scorePercentiles" : {
"0.0" : 783.1635436,
"50.0" : 786.0284123,
"90.0" : 788.3826631,
"95.0" : 788.3826631,
"99.0" : 788.3826631,
"99.9" : 788.3826631,
"99.99" : 788.3826631,
"99.999" : 788.3826631,
"99.9999" : 788.3826631,
"100.0" : 788.3826631
},
"scoreUnit" : "ns/op",
"rawData" : [
[
783.1635436,
788.3826631,
787.1654188,
786.0284123,
785.5173805
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 490.69050327534785,
"scoreError" : 4.70745063572468,
"scoreConfidence" : [
485.98305263962317,
495.39795391107253
],
"scorePercentiles" : {
"0.0" : 489.2367572110848,
"50.0" : 490.70204906313916,
"90.0" : 492.4983424514325,
"95.0" : 492.4983424514325,
"99.0" : 492.4983424514325,
"99.9" : 492.4983424514325,
"99.99" : 492.4983424514325,
"99.999" : 492.4983424514325,
"99.9999" : 492.4983424514325,
"100.0" : 492.4983424514325
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
492.4983424514325,
489.2367572110848,
489.99315331116526,
490.70204906313916,
491.0222143399174
]
]
},
"gc.alloc.rate.norm" : {
"score" : 404.4539408,
"scoreError" : 0.0,
"scoreConfidence" : [
404.4539408,
404.4539408
],
"scorePercentiles" : {
"0.0" : 404.4539408,
"50.0" : 404.4539408,
"90.0" : 404.4539408,
"95.0" : 404.4539408,
"99.0" : 404.4539408,
"99.9" : 404.4539408,
"99.99" : 404.4539408,
"99.999" : 404.4539408,
"99.9999" : 404.4539408,
"100.0" : 404.4539408
},
"scoreUnit" : "B/op",
"rawData" : [
[
404.4539408,
404.4539408,
404.4539408,
404.4539408,
404.4539408
]
]
},
"gc.count" : {
"score" : 11.0,
"scoreError" : "NaN",
"scoreConfidence" : [
11.0,
11.0
],
"scorePercentiles" : {
"0.0" : 2.0,
"50.0" : 2.0,
"90.0" : 3.0,
"95.0" : 3.0,
"99.0" : 3.0,
"99.9" : 3.0,
"99.99" : 3.0,
"99.999" : 3.0,
"99.9999" : 3.0,
"100.0" : 3.0
},
"scoreUnit" : "counts",
"rawData" : [
[
2.0,
2.0,
3.0,
2.0,
2.0
]
]
},
"gc.time" : {
"score" : 245.0,
"scoreError" : "NaN",
"scoreConfidence" : [
245.0,
245.0
],
"scorePercentiles" : {
"0.0" : 35.0,
"50.0" : 43.0,
"90.0" : 82.0,
"95.0" : 82.0,
"99.0" : 82.0,
"99.9" : 82.0,
"99.99" : 82.0,
"99.999" : 82.0,
"99.9999" : 82.0,
"100.0" : 82.0
},
"scoreUnit" : "ms",
"rawData" : [
[
35.0,
49.0,
82.0,
36.0,
43.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 360.70131042,
"scoreError" : 11.959837358000652,
"scoreConfidence" : [
348.7414730619994,
372.66114777800067
],
"scorePercentiles" : {
"0.0" : 358.4829515,
"50.0" : 359.1809851,
"90.0" : 366.0364169,
"95.0" : 366.0364169,
"99.0" : 366.0364169,
"99.9" : 366.0364169,
"99.99" : 366.0364169,
"99.999" : 366.0364169,
"99.9999" : 366.0364169,
"100.0" : 366.0364169
},
"scoreUnit" : "ns/op",
"rawData" : [
[
366.0364169,
358.4829515,
359.0039051,
359.1809851,
360.8022935
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 318.2522918282874,
"scoreError" : 10.446138181984931,
"scoreConfidence" : [
307.8061536463025,
328.6984300102723
],
"scorePercentiles" : {
"0.0" : 313.5971270551227,
"50.0" : 319.58270105718697,
"90.0" : 320.19576095339863,
"95.0" : 320.19576095339863,
"99.0" : 320.19576095339863,
"99.9" : 320.19576095339863,
"99.99" : 320.19576095339863,
"99.999" : 320.19576095339863,
"99.9999" : 320.19576095339863,
"100.0" : 320.19576095339863
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
313.5971270551227,
320.19576095339863,
319.73860039816014,
319.58270105718697,
318.1472696775684
]
]
},
"gc.alloc.rate.norm" : {
"score" : 120.3712536,
"scoreError" : 0.0,
"scoreConfidence" : [
120.3712536,
120.3712536
],
"scorePercentiles" : {
"0.0" : 120.3712536,
"50.0" : 120.3712536,
"90.0" : 120.3712536,
"95.0" : 120.3712536,
"99.0" : 120.3712536,
"99.9" : 120.3712536,
"99.99" : 120.3712536,
"99.999" : 120.3712536,
"99.9999" : 120.3712536,
"100.0" : 120.3712536
},
"scoreUnit" : "B/op",
"rawData" : [
[
120.3712536,
120.3712536,
120.3712536,
120.3712536,
120.3712536
]
]
},
"gc.count" : {
"score" : 2.0,
"scoreError" : "NaN",
"scoreConfidence" : [
2.0,
2.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 2.0,
"95.0" : 2.0,
"99.0" : 2.0,
"99.9" : 2.0,
"99.99" : 2.0,
"99.999" : 2.0,
"99.9999" : 2.0,
"100.0" : 2.0
},
"scoreUnit" : "counts",
"rawData" : [
[
2.0,
0.0,
0.0,
0.0,
0.0
]
]
},
"gc.time" : {
"score" : 31.0,
"scoreError" : "NaN",
"scoreConfidence" : [
31.0,
31.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 31.0,
"95.0" : 31.0,
"99.0" : 31.0,
"99.9" : 31.0,
"99.99" : 31.0,
"99.999" : 31.0,
"99.9999" : 31.0,
"100.0" : 31.0
},
"scoreUnit" : "ms",
"rawData" : [
[
31.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 1236.57282226,
"scoreError" : 12.828326997945474,
"scoreConfidence" : [
1223.7444952620547,
1249.4011492579455
],
"scorePercentiles" : {
"0.0" : 1232.0521014,
"50.0" : 1236.478414,
"90.0" : 1239.9701752,
"95.0" : 1239.9701752,
"99.0" : 1239.9701752,
"99.9" : 1239.9701752,
"99.99" : 1239.9701752,
"99.999" : 1239.9701752,
"99.9999" : 1239.9701752,
"100.0" : 1239.9701752
},
"scoreUnit" : "ns/op",
"rawData" : [
[
1234.7665916,
1232.0521014,
1236.478414,
1239.5968291,
1239.9701752
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 411.4654138647511,
"scoreError" : 4.269879573758421,
"scoreConfidence" : [
407.19553429099267,
415.73529343850953
],
"scorePercentiles" : {
"0.0" : 410.3362553611497,
"50.0" : 411.49441345528345,
"90.0" : 412.9725465159157,
"95.0" : 412.9725465159157,
"99.0" : 412.9725465159157,
"99.9" : 412.9725465159157,
"99.99" : 412.9725465159157,
"99.999" : 412.9725465159157,
"99.9999" : 412.9725465159157,
"100.0" : 412.9725465159157
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
412.0645181491417,
412.9725465159157,
411.49441345528345,
410.45933584226515,
410.3362553611497
]
]
},
"gc.alloc.rate.norm" : {
"score" : 533.5300392,
"scoreError" : 0.0,
"scoreConfidence" : [
533.5300392,
533.5300392
],
"scorePercentiles" : {
"0.0" : 533.5300392,
"50.0" : 533.5300392,
"90.0" : 533.5300392,
"95.0" : 533.5300392,
"99.0" : 533.5300392,
"99.9" : 533.5300392,
"99.99" : 533.5300392,
"99.999" : 533.5300392,
"99.9999" : 533.5300392,
"100.0" : 533.5300392
},
"scoreUnit" : "B/op",
"rawData" : [
[
533.5300392,
533.5300392,
533.5300392,
533.5300392,
533.5300392
]
]
},
"gc.count" : {
"score" : 25.0,
"scoreError" : "NaN",
"scoreConfidence" : [
25.0,
25.0
],
"scorePercentiles" : {
"0.0" : 3.0,
"50.0" : 5.0,
"90.0" : 7.0,
"95.0" : 7.0,
"99.0" : 7.0,
"99.9" : 7.0,
"99.99" : 7.0,
"99.999" : 7.0,
"99.9999" : 7.0,
"100.0" : 7.0
},
"scoreUnit" : "counts",
"rawData" : [
[
5.0,
7.0,
3.0,
7.0,
3.0
]
]
},
"gc.time" : {
"score" : 527.0,
"scoreError" : "NaN",
"scoreConfidence" : [
527.0,
527.0
],
"scorePercentiles" : {
"0.0" : 71.0,
"50.0" : 118.0,
"90.0" : 136.0,
"95.0" : 136.0,
"99.0" : 136.0,
"99.9" : 136.0,
"99.99" : 136.0,
"99.999" : 136.0,
"99.9999" : 136.0,
"100.0" : 136.0
},
"scoreUnit" : "ms",
"rawData" : [
[
118.0,
71.0,
136.0,
119.0,
83.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" : "3000000",
"hashEnabled" : "false"
},
"primaryMetric" : {
"score" : 482.93185312,
"scoreError" : 11.252009826333232,
"scoreConfidence" : [
471.6798432936668,
494.18386294633325
],
"scorePercentiles" : {
"0.0" : 478.9158294,
"50.0" : 484.3120561,
"90.0" : 485.3618728,
"95.0" : 485.3618728,
"99.0" : 485.3618728,
"99.9" : 485.3618728,
"99.99" : 485.3618728,
"99.999" : 485.3618728,
"99.9999" : 485.3618728,
"100.0" : 485.3618728
},
"scoreUnit" : "ns/op",
"rawData" : [
[
478.9158294,
485.3618728,
480.7769498,
484.3120561,
485.2925575
]
]
},
"secondaryMetrics" : {
"gc.alloc.rate" : {
"score" : 312.0994299775231,
"scoreError" : 7.290960986745414,
"scoreConfidence" : [
304.80846899077767,
319.3903909642685
],
"scorePercentiles" : {
"0.0" : 310.5288843978743,
"50.0" : 311.199595447131,
"90.0" : 314.7077090229724,
"95.0" : 314.7077090229724,
"99.0" : 314.7077090229724,
"99.9" : 314.7077090229724,
"99.99" : 314.7077090229724,
"99.999" : 314.7077090229724,
"99.9999" : 314.7077090229724,
"100.0" : 314.7077090229724
},
"scoreUnit" : "MB/sec",
"rawData" : [
[
314.7077090229724,
310.5288843978743,
313.4884770861859,
311.199595447131,
310.57248393345174
]
]
},
"gc.alloc.rate.norm" : {
"score" : 158.04729663999998,
"scoreError" : 5.510593027536221E-6,
"scoreConfidence" : [
158.04729112940694,
158.04730215059303
],
"scorePercentiles" : {
"0.0" : 158.047296,
"50.0" : 158.047296,
"90.0" : 158.0472992,
"95.0" : 158.0472992,
"99.0" : 158.0472992,
"99.9" : 158.0472992,
"99.99" : 158.0472992,
"99.999" : 158.0472992,
"99.9999" : 158.0472992,
"100.0" : 158.0472992
},
"scoreUnit" : "B/op",
"rawData" : [
[
158.047296,
158.047296,
158.047296,
158.0472992,
158.047296
]
]
},
"gc.count" : {
"score" : 2.0,
"scoreError" : "NaN",
"scoreConfidence" : [
2.0,
2.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,
1.0,
0.0,
1.0,
0.0
]
]
},
"gc.time" : {
"score" : 74.0,
"scoreError" : "NaN",
"scoreConfidence" : [
74.0,
74.0
],
"scorePercentiles" : {
"0.0" : 0.0,
"50.0" : 0.0,
"90.0" : 42.0,
"95.0" : 42.0,
"99.0" : 42.0,
"99.9" : 42.0,
"99.99" : 42.0,
"99.999" : 42.0,
"99.9999" : 42.0,
"100.0" : 42.0
},
"scoreUnit" : "ms",
"rawData" : [
[
42.0,
32.0
]
]
}
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment