Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: revert values canonicalization in DictArray::into_canonical #1136

Draft
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

lwwmanning
Copy link
Member

fixes #1041

@lwwmanning lwwmanning added the benchmark Run benchmarks on this branch label Oct 24, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Oct 24, 2024
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vortex bytes_at

Benchmark suite Current: dc5ee60 Previous: cdca5a1 Ratio
bytes_at/array_data 696.8691096128895 ns (1.207205202780699) 684.8279012637903 ns (1.0315541139266884) 1.02
bytes_at/array_view 485.4250572513177 ns (0.7008422291318368) 484.5102035206452 ns (0.9280072041338769) 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DataFusion

Benchmark suite Current: dc5ee60 Previous: cdca5a1 Ratio
arrow/planning 769969.3986044915 ns (1599.48065906571) 768289.6938433044 ns (1475.5945770438993) 1.00
arrow/exec 1367595.1574665648 ns (4141.610691752983) 1378742.1047856482 ns (4270.17305936513) 0.99
vortex-pushdown-compressed/planning 480058.21031606494 ns (1172.0975926326646) 482360.2294460883 ns (1083.6370342389855) 1.00
vortex-pushdown-compressed/exec 2531786.355500001 ns (14744.088624999626) 2533093.113 ns (10152.724156250479) 1.00
vortex-pushdown-uncompressed/planning 479370.78210816317 ns (2091.878095304448) 481006.8760063284 ns (775.5766875155387) 1.00
vortex-pushdown-uncompressed/exec 2536794.4835 ns (5424.692149999784) 2521936.201999999 ns (3624.2447812505998) 1.01
vortex-nopushdown-compressed/planning 787777.0896307443 ns (1239.5633070385666) 788290.7238285992 ns (1488.6235915662837) 1.00
vortex-nopushdown-compressed/exec 21189305.40666666 ns (85691.97116667032) 2941077.257058823 ns (15470.509448528988) 7.20
vortex-nopushdown-uncompressed/planning 783418.903985849 ns (1691.5004662951105) 781975.1051584266 ns (2559.6528806487913) 1.00
vortex-nopushdown-uncompressed/exec 4659409.897272727 ns (16944.014795454685) 4525033.832727274 ns (11895.460397727322) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Random Access

Benchmark suite Current: dc5ee60 Previous: cdca5a1 Ratio
random-access/vortex-tokio-local-disk 982033.5000857784 ns (5103.199916605081) 1022944.670390242 ns (10480.614214453264) 0.96
random-access/vortex-local-fs 1106716.4449551846 ns (6155.407298519858) 1134650.3734481344 ns (8034.168956903508) 0.98
random-access/parquet-tokio-local-disk 223698888.4333333 ns (3572325.095416665) 213621462.8 ns (3699856.649999991) 1.05

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TPC-H

Benchmark suite Current: dc5ee60 Previous: cdca5a1 Ratio
tpch_q1/vortex-in-memory-no-pushdown 577088160.1 ns (5651115.600000024) 558547761.1 ns (1916794.5) 1.03
tpch_q1/vortex-in-memory-pushdown 452162066.5 ns (1468160.5750000179) 448583382.65 ns (1644336.150000006) 1.01
tpch_q1/arrow 549388873.3 ns (2677158.9249999523) 542809996.1 ns (2025133.4787499905) 1.01
tpch_q1/parquet 689720334.9 ns (3058823.8174999356) 684277317.8 ns (1597712.375) 1.01
tpch_q1/vortex-file-compressed 518999473.4 ns (2129128.379999995) 498396195.2 ns (2095120.324999988) 1.04
tpch_q1/vortex-file-uncompressed 527486618.8 ns (1794529.050000012) 524469169.1 ns (2398443.107499987) 1.01
tpch_q2/vortex-in-memory-no-pushdown 121582667.62908728 ns (538178.7529563457) 119729604.97305557 ns (610706.5944895819) 1.02
tpch_q2/vortex-in-memory-pushdown 119931613.9651984 ns (793033.6975838393) 117538386.16309524 ns (550675.2704761848) 1.02
tpch_q2/arrow 119274571.46793649 ns (459227.48207936436) 116971473.86940476 ns (623538.829583332) 1.02
tpch_q2/parquet 146290474.57309526 ns (597121.6890624762) 147874845.77071428 ns (369296.0402381122) 0.99
tpch_q2/vortex-file-compressed 162773428.36718255 ns (1318676.2337832302) 164063951.77285713 ns (1295497.094520837) 0.99
tpch_q2/vortex-file-uncompressed 167109079.27305558 ns (2076781.79028818) 164729834.58313492 ns (2132678.0514007956) 1.01
tpch_q3/vortex-in-memory-no-pushdown 161105548.9284127 ns (1456906.8338988125) 159634078.66599208 ns (1208235.158128962) 1.01
tpch_q3/vortex-in-memory-pushdown 176153444.58896825 ns (893582.2674196362) 176598296.61511904 ns (1102440.9832857251) 1.00
tpch_q3/arrow 148726723.25611112 ns (1340330.118874982) 147478399.3994841 ns (746695.2887499928) 1.01
tpch_q3/parquet 335941437.15 ns (2443357.3474999964) 335213450.65 ns (1572518.162499994) 1.00
tpch_q3/vortex-file-compressed 339162788.8 ns (1784196.6499999762) 300458814.45 ns (1426631.0387500226) 1.13
tpch_q3/vortex-file-uncompressed 242879028.5333333 ns (1436643.3549999893) 245443829.26666665 ns (1497953.1412499845) 0.99
tpch_q4/vortex-in-memory-no-pushdown 112394441.48626983 ns (1210961.6978571415) 111719693.56428573 ns (583636.2959553525) 1.01
tpch_q4/vortex-in-memory-pushdown 129129934.23301585 ns (537797.327920638) 128281000.91285715 ns (574747.9188898876) 1.01
tpch_q4/arrow 187013108.6 ns (1986552.4662500173) 181970067.7930159 ns (758061.3807142824) 1.03
tpch_q4/parquet 203953684.8 ns (662354.0741667002) 203643677.39999998 ns (777953.5066666752) 1.00
tpch_q4/vortex-file-compressed 301622993.75 ns (2739725.811250001) 250315001.36666664 ns (1379349.0166666508) 1.20
tpch_q4/vortex-file-uncompressed 206253964.19999996 ns (1203483.649999991) 200927358.1666667 ns (1148126.4537500292) 1.03
tpch_q5/vortex-in-memory-no-pushdown 292715402.75 ns (3874335.5081249774) 282912943.35 ns (2193523.763749987) 1.03
tpch_q5/vortex-in-memory-pushdown 288191889.15 ns (1839362.4806249738) 287773815.4 ns (947238.599999994) 1.00
tpch_q5/arrow 272616172.6 ns (2108229.2743749917) 271625319.25 ns (2046447.7924999893) 1.00
tpch_q5/parquet 447401275.2 ns (2393957.5568750203) 442952755.95 ns (1505444.9300000072) 1.01
tpch_q5/vortex-file-compressed 365960294.15 ns (3941862.3349999785) 359033565.35 ns (3281901.8125) 1.02
tpch_q5/vortex-file-uncompressed 349121136.3 ns (3371316.215624988) 336796368.55 ns (3109387) 1.04
tpch_q6/vortex-in-memory-no-pushdown 36598940.24366402 ns (255925.6400529109) 35403231.30096561 ns (187212.82640872896) 1.03
tpch_q6/vortex-in-memory-pushdown 72914140.5783135 ns (105136.13438491523) 72448514.75271825 ns (171196.97742187977) 1.01
tpch_q6/arrow 27408159.152003966 ns (250505.24419023097) 25517109.84373016 ns (101257.55906646885) 1.07
tpch_q6/parquet 138165468.95464283 ns (324047.9062872231) 136585986.39531747 ns (675368.9949176759) 1.01
tpch_q6/vortex-file-compressed 71068067.28839286 ns (470828.1082693413) 70498369.54123016 ns (266274.89431995153) 1.01
tpch_q6/vortex-file-uncompressed 173575524.8572619 ns (2017180.0835074335) 169436729.41968256 ns (780857.4813293666) 1.02
tpch_q7/vortex-in-memory-no-pushdown 553117504 ns (5402986) 545699843.6 ns (3647324.649999976) 1.01
tpch_q7/vortex-in-memory-pushdown 577492220.4 ns (3767926.0999999642) 578860543.7 ns (2964261.1737499833) 1.00
tpch_q7/arrow 531600146.8 ns (4197936.492500007) 538839417.6 ns (2581787.477499962) 0.99
tpch_q7/parquet 684473867.7 ns (10883883.900000036) 663515880.2 ns (5792517.173749983) 1.03
tpch_q7/vortex-file-compressed 720733750.3 ns (6230488.436250031) 683445589.5 ns (4350964.107500017) 1.05
tpch_q7/vortex-file-uncompressed 656590785.5 ns (3322715.7475000024) 659949209.3 ns (3904099.4000000358) 0.99
tpch_q8/vortex-in-memory-no-pushdown 226801376.5333333 ns (1454577.7379166484) 221053629.33333334 ns (1536243.6162500083) 1.03
tpch_q8/vortex-in-memory-pushdown 227043148.0666667 ns (1473866.8333333284) 223721986.06666666 ns (1589018.686250016) 1.01
tpch_q8/arrow 209870269.90000004 ns (2164886.619999975) 206879769.06666666 ns (1292087.90291664) 1.01
tpch_q8/parquet 482858690.9 ns (3200387.5556249917) 480949265.85 ns (1849662.7000000179) 1.00
tpch_q8/vortex-file-compressed 310181712 ns (2729310.4412499964) 311870932.45 ns (2594202.805000037) 0.99
tpch_q8/vortex-file-uncompressed 300671639 ns (3323704.7650000155) 293710877.8 ns (2654047.025000006) 1.02
tpch_q9/vortex-in-memory-no-pushdown 426449136.6 ns (4878934.824374944) 413108295.75 ns (2173145.846875012) 1.03
tpch_q9/vortex-in-memory-pushdown 435051097.95 ns (4588295.949999988) 413658075.15 ns (3141268.2931250036) 1.05
tpch_q9/arrow 410059555.4 ns (5412919.739375025) 401731686.85 ns (4034189.411250025) 1.02
tpch_q9/parquet 716531287.7 ns (6505567.807500005) 693276951.9 ns (2648482.982499957) 1.03
tpch_q9/vortex-file-compressed 523472696.2 ns (9037692.66625002) 489337983.05 ns (4189544.424999982) 1.07
tpch_q9/vortex-file-uncompressed 491687661.7 ns (4734792.933750033) 478147006.95 ns (2773769.75) 1.03
tpch_q10/vortex-in-memory-no-pushdown 287837423.15 ns (3675090.974999994) 275151668.8 ns (1793868.349999994) 1.05
tpch_q10/vortex-in-memory-pushdown 314457987.9 ns (3491659.587500006) 300103923.45 ns (1802587.7618749738) 1.05
tpch_q10/arrow 274039020.55 ns (2612320.1193750203) 262516722.4 ns (1888054.75) 1.04
tpch_q10/parquet 511014318.4 ns (2550231.6912499964) 495892789.6 ns (2465632.2912499905) 1.03
tpch_q10/vortex-file-compressed 450322434.05 ns (3635480.125) 407701846.65 ns (1909768.8174999952) 1.10
tpch_q10/vortex-file-uncompressed 413260318.4 ns (5108314.821875006) 387182283 ns (2610672.8462499976) 1.07
tpch_q11/vortex-in-memory-no-pushdown 188902777.5 ns (2442789.8458333164) 174944113.72142857 ns (763780.3610714376) 1.08
tpch_q11/vortex-in-memory-pushdown 187310160.2 ns (2839840.898750022) 176463818.6425 ns (641817.5145416558) 1.06
tpch_q11/arrow 191543708.96666664 ns (4204456.023749977) 173408682.81821427 ns (752932.1819211394) 1.10
tpch_q11/parquet 203709203.93333334 ns (1555235.3729166389) 183367624.89999998 ns (1322897.7575000077) 1.11
tpch_q11/vortex-file-compressed 281365329.5 ns (4646715.720625013) 262780958.8 ns (3081221.0618750006) 1.07
tpch_q11/vortex-file-uncompressed 285087572.9 ns (5333994.518749952) 264239076.8 ns (1935711.625) 1.08
tpch_q12/vortex-in-memory-no-pushdown 235069096.56666666 ns (923610.9479166567) 231758758.83333334 ns (631941.3604166657) 1.01
tpch_q12/vortex-in-memory-pushdown 252480133.7 ns (2640308.25) 249911239.7333333 ns (869934.2575000226) 1.01
tpch_q12/arrow 189016431.8333333 ns (629536.362499997) 187440785.86666667 ns (658331.0529166609) 1.01
tpch_q12/parquet 337002699 ns (1142444.4993749857) 334298888.1 ns (1134279.8668749928) 1.01
tpch_q12/vortex-file-compressed 425097978.65 ns (3680728.1443749666) 397729139.55 ns (1371837.609375) 1.07
tpch_q12/vortex-file-uncompressed 405561806.8 ns (3078030.815624982) 384608200.85 ns (1294052.5381249785) 1.05
tpch_q13/vortex-in-memory-no-pushdown 213616857.3 ns (3489581.940416634) 169439831.31079367 ns (2112545.1600575596) 1.26
tpch_q13/vortex-in-memory-pushdown 207007625.40000004 ns (1745285.4512500018) 170112342.59464285 ns (2168703.270276785) 1.22
tpch_q13/arrow 208301125.5 ns (2807218.732916653) 166416451.14285713 ns (1925728.7775000036) 1.25
tpch_q13/parquet 366744035.65 ns (3558764.476875007) 325256711.05 ns (2198405.653124988) 1.13
tpch_q13/vortex-file-compressed 222615268.13333336 ns (5423533.283333331) 201675687.2 ns (2176601.361250028) 1.10
tpch_q13/vortex-file-uncompressed 225366582.56666666 ns (3031179.326249987) 201835942 ns (1660681.950000003) 1.12
tpch_q14/vortex-in-memory-no-pushdown 49812931.900912695 ns (484706.05460020155) 43887173.4387963 ns (324864.52463541925) 1.14
tpch_q14/vortex-in-memory-pushdown 82701789.61686508 ns (608346.18841023) 73276597.92144841 ns (388765.34738987684) 1.13
tpch_q14/arrow 41266553.912645504 ns (489020.67802381143) 35113040.68404762 ns (653133.3116140924) 1.18
tpch_q14/parquet 232689200.0666667 ns (1352150.1737499833) 225551514.4333333 ns (603837.0625000447) 1.03
tpch_q14/vortex-file-compressed 123663166.35011904 ns (1462415.4838095307) 116617977.02630952 ns (210601.0765119046) 1.06
tpch_q14/vortex-file-uncompressed 144428590.50015873 ns (1951127.2338224202) 133993996.15476191 ns (872365.1547618955) 1.08
tpch_q15/vortex-in-memory-no-pushdown 78751641.5647619 ns (650051.3301919699) 71570396.02634922 ns (461179.1139563471) 1.10
tpch_q15/vortex-in-memory-pushdown 107291935.96412697 ns (694968.1754375026) 102473544.53380951 ns (556684.5332857072) 1.05
tpch_q15/arrow 63981410.108551584 ns (527750.2205133885) 56905462.830436505 ns (457401.3526160717) 1.12
tpch_q15/parquet 308166260.8 ns (1952299.3787500262) 297928781.1 ns (1034731.2437499762) 1.03
tpch_q15/vortex-file-compressed 231221457.9333333 ns (1755689.1258333176) 217451808.0333333 ns (1062503.4066666812) 1.06
tpch_q15/vortex-file-uncompressed 258916210.85 ns (2012441.349999994) 250391761.9 ns (1651111.8918749988) 1.03
tpch_q16/vortex-in-memory-no-pushdown 107754205.15527777 ns (420986.58478818834) 105933959.80571428 ns (380248.6054761857) 1.02
tpch_q16/vortex-in-memory-pushdown 124086881.29214284 ns (1206499.3948303685) 116592053.82916668 ns (418749.83865626156) 1.06
tpch_q16/arrow 112561123.2829762 ns (1178456.2639181614) 104697016.39218254 ns (292616.4130446315) 1.08
tpch_q16/parquet 120321886.67805555 ns (1146890.2965277806) 115995840.50412698 ns (377442.5152004063) 1.04
tpch_q16/vortex-file-compressed 136847304.54599208 ns (353169.60202381015) 131886101.11730158 ns (500552.78572619706) 1.04
tpch_q16/vortex-file-uncompressed 138570215.20190474 ns (1740415.6099999994) 132413149.96273811 ns (774328.8651190624) 1.05
tpch_q17/vortex-in-memory-no-pushdown 645006588.9 ns (20838804.25) 523846626.4 ns (7336525.967499971) 1.23
tpch_q17/vortex-in-memory-pushdown 694261191.3 ns (21905057.722500026) 605784856.1 ns (9834978.829999983) 1.15
tpch_q17/arrow 573716543.5 ns (14829598.449999988) 507884479.9 ns (4613469.899999976) 1.13
tpch_q17/parquet 657645777.3 ns (5622019.350000024) 638768677.9 ns (2973126.980000019) 1.03
tpch_q17/vortex-file-compressed 644951399.3 ns (4896925.550000012) 599432759.6 ns (6390107.51000005) 1.08
tpch_q17/vortex-file-uncompressed 622038346.2 ns (3653429.192499995) 609740539.7 ns (4534640.149999976) 1.02
tpch_q18/vortex-in-memory-no-pushdown 1161418297.2 ns (29108584.981250048) 1057064908.8 ns (7833619.824999988) 1.10
tpch_q18/vortex-in-memory-pushdown 1145297675.1 ns (18394459.100000024) 1050923226.1 ns (9397957.368749976) 1.09
tpch_q18/arrow 1140032508.3 ns (23738213.33375001) 1036912626.2 ns (7798027.358749986) 1.10
tpch_q18/parquet 1307631043.7 ns (17732328.283749938) 1204252553.1 ns (8849486.814999938) 1.09
tpch_q18/vortex-file-compressed 1341710226.3 ns (31826083.793750048) 1107416239.8 ns (4918652.836249948) 1.21
tpch_q18/vortex-file-uncompressed 1179599022.8 ns (20261980.18750012) 1092995455.9 ns (7738086.695000052) 1.08
tpch_q19/vortex-in-memory-no-pushdown 186630739.6666667 ns (1159015.8416666538) 180965161.49511904 ns (250989.20902974904) 1.03
tpch_q19/vortex-in-memory-pushdown 270574276.05 ns (1105237.8012500107) 258851029.6 ns (889785.174999997) 1.05
tpch_q19/arrow 174031478.5275 ns (1020727.5240520835) 164538343.141746 ns (1610803.0919097364) 1.06
tpch_q19/parquet 467279064.95 ns (1544647.875) 455033206.75 ns (1352987.8256250024) 1.03
tpch_q19/vortex-file-compressed 413039560.85 ns (4752651.47437501) 335688795.2 ns (877241.979374975) 1.23
tpch_q19/vortex-file-uncompressed 379067168.35 ns (5351605.8125) 358281261.5 ns (1408339.4693749845) 1.06
tpch_q20/vortex-in-memory-no-pushdown 283125026.6 ns (4648454.003749996) 244613368.73333335 ns (1336895.248333335) 1.16
tpch_q20/vortex-in-memory-pushdown 301373953.15 ns (4528679.120000005) 255249691.35 ns (2254936.764375001) 1.18
tpch_q20/arrow 273162664.65 ns (2992891.417500019) 230937239.4 ns (1987286.4999999702) 1.18
tpch_q20/parquet 382997786.65 ns (2589725.448124975) 354432004.85 ns (2491831.5150000155) 1.08
tpch_q20/vortex-file-compressed 388343522.25 ns (3297998.209375024) 342628538.8 ns (3058932.725000024) 1.13
tpch_q20/vortex-file-uncompressed 395210983.2 ns (4809098.96312499) 361555100.7 ns (2949385) 1.09
tpch_q21/vortex-in-memory-no-pushdown 1030676799.3 ns (15991373.648750007) 889146259.6 ns (7515201.071250021) 1.16
tpch_q21/vortex-in-memory-pushdown 1050565770 ns (11664013.446249962) 903720415.2 ns (6307749.413749993) 1.16
tpch_q21/arrow 971861497.5 ns (9057668.722500026) 846101240.1 ns (6141305.949999988) 1.15
tpch_q21/parquet 1051643620.8 ns (11187885.88625002) 964861632 ns (5409379.099999964) 1.09
tpch_q21/vortex-file-compressed 1422193539.1 ns (18510383.07249999) 1187158177.9 ns (4996717.450000048) 1.20
tpch_q21/vortex-file-uncompressed 1242719111.1 ns (22897155) 1056720453.7 ns (6565211.199999988) 1.18
tpch_q22/vortex-in-memory-no-pushdown 77995306.71269841 ns (296250.88865078986) 76263518.63194445 ns (236338.32222221792) 1.02
tpch_q22/vortex-in-memory-pushdown 78407994.42204365 ns (539283.6289412156) 75663690.35666667 ns (323499.0405520871) 1.04
tpch_q22/arrow 78605435.62553571 ns (777494.5012499988) 74770444.11039683 ns (343721.62354265153) 1.05
tpch_q22/parquet 103572549.67420635 ns (2894119.540287696) 92834738.61734128 ns (471204.50950197875) 1.12
tpch_q22/vortex-file-compressed 134589800.77301586 ns (1879864.5841726288) 118732654.5898016 ns (326224.0749007985) 1.13
tpch_q22/vortex-file-uncompressed 133249625.22452381 ns (1954930.583095245) 117167085.57805558 ns (649966.9448888972) 1.14

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vortex Compression

Benchmark suite Current: dc5ee60 Previous: cdca5a1 Ratio
compress time/taxi 1167323560.8 ns (4275283.600000024) 1215213778 ns (3925130.1999999285) 0.96
compress time/taxi throughput 470808924 bytes 470808924 bytes 1
parquet_rs-zstd compress time/taxi 1789670570 ns (4289446.3000000715) 1752838757.7 ns (3415356.850000024) 1.02
parquet_rs-zstd compress time/taxi throughput 470808924 bytes 470808924 bytes 1
decompress time/taxi 432042493.7 ns (2478475.599999994) 407723166.55 ns (3490634.525000006) 1.06
decompress time/taxi throughput 470808924 bytes 470808924 bytes 1
parquet_rs-zstd decompress time/taxi 310566247.75 ns (1020689.9706249833) 310705647.9 ns (1171310.599999994) 1.00
parquet_rs-zstd decompress time/taxi throughput 470808924 bytes 470808924 bytes 1
vortex:parquet-zstd size/taxi 0.9405492164963302 ratio 0.9417958031701114 ratio 1.00
vortex:raw size/taxi 0.11179405766743708 ratio 0.11194277192587794 ratio 1.00
vortex size/taxi 52633640 bytes 52703656 bytes 1.00
compress time/AirlineSentiment 691268.5395424481 ns (1521.5725193151738) 696637.2053117048 ns (1413.661745626654) 0.99
compress time/AirlineSentiment throughput 2020 bytes 2020 bytes 1
parquet_rs-zstd compress time/AirlineSentiment 56273.09439752683 ns (113.14979986805338) 57258.15805588041 ns (188.33440215680093) 0.98
parquet_rs-zstd compress time/AirlineSentiment throughput 2020 bytes 2020 bytes 1
decompress time/AirlineSentiment 35984.26673837371 ns (71.73415965734966) 40227.1035708342 ns (134.47932581637724) 0.89
decompress time/AirlineSentiment throughput 2020 bytes 2020 bytes 1
parquet_rs-zstd decompress time/AirlineSentiment 32338.49117689386 ns (91.80322678230914) 32686.437516453734 ns (82.6045451452901) 0.99
parquet_rs-zstd decompress time/AirlineSentiment throughput 2020 bytes 2020 bytes 1
vortex:parquet-zstd size/AirlineSentiment 6.196483971044468 ratio 6.196483971044468 ratio 1
vortex:raw size/AirlineSentiment 2.9663366336633663 ratio 2.9663366336633663 ratio 1
vortex size/AirlineSentiment 5992 bytes 5992 bytes 1
compress time/Arade 2221559888.3 ns (16208657.463750124) 2208857219.4 ns (5563886.877500057) 1.01
compress time/Arade throughput 787023760 bytes 787023760 bytes 1
parquet_rs-zstd compress time/Arade 3056093026.4 ns (10972765.16624999) 3077526247.6 ns (9658345.599999905) 0.99
parquet_rs-zstd compress time/Arade throughput 787023760 bytes 787023760 bytes 1
decompress time/Arade 842731807.1 ns (3253674.741250038) 747154525.3 ns (12687611.902499974) 1.13
decompress time/Arade throughput 787023760 bytes 787023760 bytes 1
parquet_rs-zstd decompress time/Arade 651290467.4 ns (1976260.423750043) 649646371.5 ns (2141534.626249969) 1.00
parquet_rs-zstd decompress time/Arade throughput 787023760 bytes 787023760 bytes 1
vortex:parquet-zstd size/Arade 0.47890649124129325 ratio 0.4789069103731621 ratio 1.00
vortex:raw size/Arade 0.18583271234403392 ratio 0.1858328749820717 ratio 1.00
vortex size/Arade 146254760 bytes 146254888 bytes 1.00
compress time/Bimbo 11408924083.8 ns (14911071.042499542) 9593647255.9 ns (24472544.388750076) 1.19
compress time/Bimbo throughput 7121333608 bytes 7121333608 bytes 1
parquet_rs-zstd compress time/Bimbo 21473225405 ns (63198112.3912487) 21395040747.3 ns (50044105.56249809) 1.00
parquet_rs-zstd compress time/Bimbo throughput 7121333608 bytes 7121333608 bytes 1
decompress time/Bimbo 5153334347.3 ns (76139653.2562499) 4555849021.7 ns (21751756.538749695) 1.13
decompress time/Bimbo throughput 7121333608 bytes 7121333608 bytes 1
parquet_rs-zstd decompress time/Bimbo 2649471912.8 ns (6065922.700000048) 2626746098 ns (7096103.981249809) 1.01
parquet_rs-zstd decompress time/Bimbo throughput 7121333608 bytes 7121333608 bytes 1
vortex:parquet-zstd size/Bimbo 1.2342947693780078 ratio 1.1814937059155102 ratio 1.04
vortex:raw size/Bimbo 0.06727570120599242 ratio 0.06439775935855861 ratio 1.04
vortex size/Bimbo 479092712 bytes 458597928 bytes 1.04
compress time/CMSprovider 11826025915.6 ns (39411307.35000038) 11959834712.7 ns (44918549.44999981) 0.99
compress time/CMSprovider throughput 5149123964 bytes 5149123964 bytes 1
parquet_rs-zstd compress time/CMSprovider 19970645313.3 ns (38409418.93500137) 20067275921.1 ns (27604922.590000153) 1.00
parquet_rs-zstd compress time/CMSprovider throughput 5149123964 bytes 5149123964 bytes 1
decompress time/CMSprovider 11771320291.5 ns (339445771.5550003) 7428652913.3 ns (48182453.69750023) 1.58
decompress time/CMSprovider throughput 5149123964 bytes 5149123964 bytes 1
parquet_rs-zstd decompress time/CMSprovider 4940665115.6 ns (23378203.506249905) 4820717011.9 ns (17805964.353749752) 1.02
parquet_rs-zstd decompress time/CMSprovider throughput 5149123964 bytes 5149123964 bytes 1
vortex:parquet-zstd size/CMSprovider 1.2143093843145671 ratio 1.201636956454599 ratio 1.01
vortex:raw size/CMSprovider 0.18147260437562074 ratio 0.17958044251117197 ratio 1.01
vortex size/CMSprovider 934424936 bytes 924681960 bytes 1.01
compress time/Euro2016 2652805877.1 ns (3288181.4437499046) 2652941717.2 ns (6150990.676249981) 1.00
compress time/Euro2016 throughput 393253221 bytes 393253221 bytes 1
parquet_rs-zstd compress time/Euro2016 1594651123.6 ns (3670244.7537499666) 1579784943.3 ns (2314624.6175000668) 1.01
parquet_rs-zstd compress time/Euro2016 throughput 393253221 bytes 393253221 bytes 1
decompress time/Euro2016 297196488.8 ns (1054664.363749981) 295196974.9 ns (1644819.7631249726) 1.01
decompress time/Euro2016 throughput 393253221 bytes 393253221 bytes 1
parquet_rs-zstd decompress time/Euro2016 494811887.45 ns (3278997.451875001) 485170065.85 ns (1190065.5343750417) 1.02
parquet_rs-zstd decompress time/Euro2016 throughput 393253221 bytes 393253221 bytes 1
vortex:parquet-zstd size/Euro2016 1.4383489987803337 ratio 1.439598423731457 ratio 1.00
vortex:raw size/Euro2016 0.4348474490943839 ratio 0.43522518026622853 ratio 1.00
vortex size/Euro2016 171005160 bytes 171153704 bytes 1.00
compress time/Food 1093999892.8 ns (4734065.761250019) 1123908697.5 ns (2196755.3800001144) 0.97
compress time/Food throughput 332718229 bytes 332718229 bytes 1
parquet_rs-zstd compress time/Food 1125378440.2 ns (4115810.6999999285) 1131679797 ns (2780140.980000019) 0.99
parquet_rs-zstd compress time/Food throughput 332718229 bytes 332718229 bytes 1
decompress time/Food 336288505.15 ns (933418.2531250119) 205681624.76666665 ns (911765.3441666812) 1.63
decompress time/Food throughput 332718229 bytes 332718229 bytes 1
parquet_rs-zstd decompress time/Food 216802696.7 ns (606929.2083333433) 218110648.6 ns (477165.75500001013) 0.99
parquet_rs-zstd decompress time/Food throughput 332718229 bytes 332718229 bytes 1
vortex:parquet-zstd size/Food 1.2389367897825485 ratio 1.2386506182043049 ratio 1.00
vortex:raw size/Food 0.1349086526906225 ratio 0.13487787589780662 ratio 1.00
vortex size/Food 44886568 bytes 44876328 bytes 1.00
compress time/HashTags 2567108739.3 ns (7785207.458750248) 2612505337.1 ns (6272545.934999943) 0.98
compress time/HashTags throughput 804495592 bytes 804495592 bytes 1
parquet_rs-zstd compress time/HashTags 2525119092.4 ns (8139534.782500267) 2535188202.6 ns (7130916.028749943) 1.00
parquet_rs-zstd compress time/HashTags throughput 804495592 bytes 804495592 bytes 1
decompress time/HashTags 931779171.5 ns (5933400.97874999) 628915128.2 ns (2587671.1087499857) 1.48
decompress time/HashTags throughput 804495592 bytes 804495592 bytes 1
parquet_rs-zstd decompress time/HashTags 780703235.2 ns (7363373.528750002) 784181210.6 ns (7824539.75) 1.00
parquet_rs-zstd decompress time/HashTags throughput 804495592 bytes 804495592 bytes 1
vortex:parquet-zstd size/HashTags 1.656176458210158 ratio 1.7048629043277994 ratio 0.97
vortex:raw size/HashTags 0.27578834018024057 ratio 0.2838956611710061 ratio 0.97
vortex size/HashTags 221870504 bytes 228392808 bytes 0.97
compress time/TPC-H l_comment chunked without fsst 3882220951.4 ns (44104707.26250005) 3804162595.8 ns (21048403.422499657) 1.02
compress time/TPC-H l_comment chunked without fsst throughput 249197090 bytes 249197090 bytes 1
parquet_rs-zstd compress time/TPC-H l_comment chunked without fsst 910462934.4 ns (2141361.571249962) 905006471.2 ns (2450995.6624999642) 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked without fsst throughput 249197090 bytes 249197090 bytes 1
decompress time/TPC-H l_comment chunked without fsst 111706414.33857143 ns (1105735.941961296) 114162007.33226189 ns (1378784.6311934516) 0.98
decompress time/TPC-H l_comment chunked without fsst throughput 249197090 bytes 249197090 bytes 1
parquet_rs-zstd decompress time/TPC-H l_comment chunked without fsst 251527173.1 ns (1587370.174999997) 251591800.3 ns (889287.650000006) 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked without fsst throughput 249197090 bytes 249197090 bytes 1
vortex:parquet-zstd size/TPC-H l_comment chunked without fsst 4.607569789656717 ratio 4.607573080060469 ratio 1.00
vortex:raw size/TPC-H l_comment chunked without fsst 1.052708440535963 ratio 1.0527068995869895 ratio 1.00
vortex size/TPC-H l_comment chunked without fsst 262331880 bytes 262331496 bytes 1.00
compress time/TPC-H l_comment chunked 918502138.3 ns (4664399.023750007) 916574878.2 ns (1929249.1700000167) 1.00
compress time/TPC-H l_comment chunked throughput 249197090 bytes 249197090 bytes 1
parquet_rs-zstd compress time/TPC-H l_comment chunked 906435609 ns (1584133.3400000334) 907805341.9 ns (1899144.5299999714) 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked throughput 249197090 bytes 249197090 bytes 1
decompress time/TPC-H l_comment chunked 133573197.61757934 ns (676492.1699603051) 133724709.12 ns (455925.0801458284) 1.00
decompress time/TPC-H l_comment chunked throughput 249197090 bytes 249197090 bytes 1
parquet_rs-zstd decompress time/TPC-H l_comment chunked 252937286.55 ns (975610.1262499988) 252884998.5 ns (934611.7518749982) 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked throughput 249197090 bytes 249197090 bytes 1
vortex:parquet-zstd size/TPC-H l_comment chunked 1.3479625362806418 ratio 1.3479643479539676 ratio 1.00
vortex:raw size/TPC-H l_comment chunked 0.3079739655065796 ratio 0.30797370868175067 ratio 1.00
vortex size/TPC-H l_comment chunked 76746216 bytes 76746152 bytes 1.00
compress time/TPC-H l_comment canonical 919224862.4 ns (2515024.9281249642) 918632983.3 ns (1363036.2750000358) 1.00
compress time/TPC-H l_comment canonical throughput 249197106 bytes 249197106 bytes 1
parquet_rs-zstd compress time/TPC-H l_comment canonical 917733085.75 ns (1451177.949999988) 915623009.15 ns (1267345.4912499785) 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical throughput 249197106 bytes 249197106 bytes 1
decompress time/TPC-H l_comment canonical 132977269.01908731 ns (213387.41652778536) 132370741.09452382 ns (352370.19202777743) 1.00
decompress time/TPC-H l_comment canonical throughput 249197106 bytes 249197106 bytes 1
parquet_rs-zstd decompress time/TPC-H l_comment canonical 250562786.17444444 ns (709343.2291944623) 251560932.80255952 ns (519873.2387202382) 1.00
parquet_rs-zstd decompress time/TPC-H l_comment canonical throughput 249197106 bytes 249197106 bytes 1
vortex:parquet-zstd size/TPC-H l_comment canonical 1.3479505092474404 ratio 1.3479750020387498 ratio 1.00
vortex:raw size/TPC-H l_comment canonical 0.30797394573274056 ratio 0.30797368890792814 ratio 1.00
vortex size/TPC-H l_comment canonical 76746216 bytes 76746152 bytes 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@lwwmanning
Copy link
Member Author

Oh wait this needs #1121

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Re-evaluate values canonicalization in DictArray::into_canonical
2 participants