Compare commits

Home / Compare 9007e912 .. 2e7f6671

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

CSV - column_set() on indexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on indexed
rows=200000
mean36.783-36.783=0.000
σ0.002-0.002=0.000
min36.781-36.781=-0.000
max36.785-36.785=-0.000
mean8936.000-9663.000=-727.000
σ75.895-0.000=75.895
min8912.000-9663.000=-751.000
max9152.000-9663.000=-511.000
mean12.930-13.139=-0.209
σ0.277-0.531=-0.254
min12.570-12.368=0.202
max13.521-13.862=-0.341
iterations=10
operation_display=column_set() on indexed, repeat
rows=200000
mean36.783-36.783=0.000
σ0.002-0.002=0.000
min36.781-36.781=-0.000
max36.785-36.785=0.000
mean8936.000-9663.000=-727.000
σ75.895-0.000=75.895
min8912.000-9663.000=-751.000
max9152.000-9663.000=-511.000
mean13.046-12.833=0.214
σ0.426-0.631=-0.204
min12.145-12.142=0.003
max13.572-13.790=-0.218

CSV - column_set() on unindexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on unindexed, dense, repeat
rows=200000
mean62.243-62.244=-0.000
σ0.002-0.002=0.000
min62.241
max62.245
mean5231.800-5185.500=46.300
σ2591.935-2674.754=-82.819
min1267.000-1295.000=-28.000
max8662.000-9663.000=-1001.000
mean102.713-116.393=-13.680
σ14.806-60.250=-45.444
min77.543-84.463=-6.920
max119.156-284.127=-164.971
iterations=10
operation_display=column_set() on unindexed, sparse, repeat
rows=200000
mean70.833-70.832=0.000
σ0.002-0.002=-0.000
min70.830
max70.834-70.834=-0.000
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean136.158-135.888=0.270
σ4.587-7.277=-2.691
min128.513-122.936=5.577
max142.381-143.323=-0.942

CSV - column_set(), warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=column_set() on unindexed, dense
rows=200000
mean15109.843-15109.844=-0.001
σ3.992-3.992=0.001
min15108.577
max15121.206-15121.205=0.001
mean5231.800-5180.600=51.200
σ2591.935-2680.554=-88.619
min1267.000-1295.000=-28.000
max8662.000-9663.000=-1001.000
mean9306.383-9403.905=-97.522
σ2305.617-2130.782=174.835
min6664.629-6724.677=-60.049
max12087.886-12733.722=-645.836
iterations=10
operation_display=column_set() on unindexed, sparse
rows=200000
mean14060.904-14060.903=0.001
σ0.003-0.005=-0.001
min14060.898
max14060.909-14060.912=-0.003
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean7410.076-6500.876=909.200
σ1630.911-1516.186=114.724
min5425.181-5420.042=5.139
max9554.457-9739.135=-184.678

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=load_product()
rows=200000
mean8744.667-8744.666=0.001
σ0.419-0.419=0.000
min8744.530-8744.531=-0.001
max8745.858-8745.858=0.001
mean4856.900-4566.400=290.500
σ2522.000-2531.801=-9.801
min1046.000-1052.000=-6.000
max8662.000-8035.000=627.000
mean4507.892-4354.131=153.761
σ1333.004-1357.778=-24.774
min3516.712-3542.667=-25.955
max7502.406-7075.314=427.093
iterations=10
operation_display=load_product(), no indexes
rows=200000
mean2524.581-2524.582=-0.001
σ0.002-0.002=0.000
min2524.579-2524.579=-0.000
max2524.583-2524.583=-0.000
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean1129.319-1045.963=83.356
σ188.237-7.102=181.134
min1029.673-1034.238=-4.565
max1489.234-1062.828=426.406

CSV - table_records()

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=table_records()
rows=200000
mean42.069-42.068=0.001
σ0.002-0.002=0.000
min42.067-42.067=-0.000
max42.071-42.071=0.000
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean14.457-14.160=0.297
σ1.396-1.315=0.081
min11.554-12.135=-0.581
max16.224-15.424=0.800
iterations=10
operation_display=table_records(), repeat
rows=200000
mean42.067-42.068=-0.000
σ0.002-0.002=-0.000
min42.066
max42.070-42.070=0.000
mean8687.000-9663.000=-976.000
σ79.057-0.000=79.057
min8662.000-9663.000=-1001.000
max8912.000-9663.000=-751.000
mean14.545-12.830=1.715
σ1.256-1.335=-0.079
min11.617-11.009=0.608
max15.925-15.043=0.882

CSV - table_records(), warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=table_records()
rows=200000
mean15088.406-15088.407=-0.001
σ0.003-0.003=-0.000
min15088.403-15088.403=0.000
max15088.411-15088.412=-0.001
mean8687.000-9663.000=-976.000
σ79.057-0.000=79.057
min8662.000-9663.000=-1001.000
max8912.000-9663.000=-751.000
mean9541.359-9031.873=509.486
σ1902.100-2039.189=-137.089
min6521.562-6545.383=-23.821
max12247.395-12568.954=-321.559

CSV - vertical_lookup_list() on indexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_list() on indexed, repeat
rows=200000
mean26.567-26.567=-0.000
σ0.002-0.002=-0.000
min26.565-26.564=0.000
max26.569
mean5231.800-5185.500=46.300
σ2591.935-2674.754=-82.819
min1267.000-1295.000=-28.000
max8662.000-9663.000=-1001.000
mean7.244-7.036=0.209
σ0.558-0.459=0.099
min6.250-6.230=0.020
max8.017-7.899=0.118

CSV - vertical_lookup_list() on unindexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int
rows=200000
mean41.112-41.111=0.001
σ0.003-0.002=0.001
min41.110
max41.116-41.114=0.003
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean190.274-153.314=36.960
σ287.332-182.432=104.900
min87.332-76.435=10.897
max1007.736-671.405=336.331
iterations=10
operation_display=vertical_lookup_list() on unindexed missing Int, repeat
rows=200000
mean41.111-41.112=-0.001
σ0.002-0.002=-0.000
min41.110
max41.114-41.114=-0.000
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean97.009-95.305=1.703
σ10.567-12.079=-1.512
min76.452-76.763=-0.311
max107.019-104.536=2.482
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end, repeat
rows=200000
mean41.117-41.117=-0.000
σ0.002-0.002=-0.000
min41.115-41.115=0.000
max41.119-41.120=-0.002
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean100.085-96.750=3.335
σ8.178-12.193=-4.016
min87.446-77.393=10.053
max107.453-105.086=2.367

CSV - vertical_lookup_list(), mini warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
mean27.771-27.771=-0.000
σ0.002-0.002=-0.000
min27.769
max27.774-27.774=-0.000
mean5231.800-5185.500=46.300
σ2591.935-2674.754=-82.819
min1267.000-1295.000=-28.000
max8662.000-9663.000=-1001.000
mean9.798-9.404=0.394
σ0.683-0.628=0.055
min8.868-8.749=0.120
max10.382-10.359=0.023
iterations=10
operation_display=vertical_lookup_list() on unindexed unique Int near end
rows=200000
mean41.117-41.117=-0.000
σ0.002-0.002=0.000
min41.114
max41.120-41.119=0.001
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean99.864-96.714=3.150
σ8.407-12.233=-3.826
min87.303-77.142=10.162
max107.369-105.109=2.260

CSV - vertical_lookup_list(), warmup

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_list() on indexed
rows=200000
mean15074.122-15074.122=0.000
σ0.040-0.040=-0.000
min15074.106
max15074.235-15074.235=-0.000
mean8936.000-9663.000=-727.000
σ75.895-0.000=75.895
min8912.000-9663.000=-751.000
max9152.000-9663.000=-511.000
mean9255.802-9853.423=-597.621
σ1920.491-2133.213=-212.723
min6531.126-6581.271=-50.145
max12291.061-12287.497=3.565

CSV - vertical_lookup_row_list() on indexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed
rows=200000
mean25.800-25.801=-0.000
σ0.002-0.002=0.000
min25.798-25.799=-0.000
max25.802-25.802=0.000
mean8687.000-9663.000=-976.000
σ79.057-0.000=79.057
min8662.000-9663.000=-1001.000
max8912.000-9663.000=-751.000
mean5.337-5.440=-0.103
σ0.167-0.174=-0.007
min5.155-5.141=0.015
max5.595-5.668=-0.073
iterations=10
operation_display=vertical_lookup_row_list() on 2 indexed, repeat
rows=200000
mean25.796-25.795=0.001
σ0.002-0.002=-0.000
min25.793-25.793=0.000
max25.797-25.798=-0.000
mean8687.000-9663.000=-976.000
σ79.057-0.000=79.057
min8662.000-9663.000=-1001.000
max8912.000-9663.000=-751.000
mean5.220-5.441=-0.221
σ0.202-0.287=-0.085
min4.959-5.041=-0.082
max5.570-6.119=-0.550
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed)
rows=200000
mean26.100-26.101=-0.000
σ0.003-0.002=0.000
min26.097-26.097=-0.000
max26.106-26.106=0.000
mean8687.000-9663.000=-976.000
σ79.057-0.000=79.057
min8662.000-9663.000=-1001.000
max8912.000-9663.000=-751.000
mean5.250-5.366=-0.116
σ0.272-0.202=0.070
min4.926-4.997=-0.071
max5.758-5.647=0.111
iterations=10
operation_display=vertical_lookup_row_list() on 3 (1 unindexed), repeat
rows=200000
mean26.099-26.099=0.000
σ0.002-0.002=-0.000
min26.097-26.097=0.000
max26.101
mean8687.000-9663.000=-976.000
σ79.057-0.000=79.057
min8662.000-9663.000=-1001.000
max8912.000-9663.000=-751.000
mean5.239-5.342=-0.102
σ0.220-0.122=0.098
min4.930-5.096=-0.166
max5.638-5.452=0.185

CSV - vertical_lookup_row_list() on unindexed

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int
rows=200000
mean66.839-66.839=-0.000
σ0.002-0.004=-0.002
min66.837-66.837=0.000
max66.842-66.849=-0.007
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean147.485-269.753=-122.268
σ16.100-396.082=-379.982
min112.933-122.053=-9.120
max163.791-1395.847=-1232.057
iterations=10
operation_display=vertical_lookup_row_list() on unindexed small unique Int, repeat
rows=200000
mean66.839-66.838=0.001
σ0.002-0.002=0.000
min66.837
max66.842-66.841=0.001
mean8912.000-9663.000=-751.000
σ0.000
min8912.000-9663.000=-751.000
max8912.000-9663.000=-751.000
mean249.149-143.195=105.954
σ235.034-18.923=216.112
min113.753-118.395=-4.642
max863.662-162.710=700.952

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
iterations=10
operation_display=pointedIndexFromKvs
rows=200000
mean172.559
σ0.002
min172.558
max172.562
mean476.000-473.900=2.100
σ0.000-0.316=-0.316
min476.000-473.000=3.000
max476.000-474.000=2.000
mean399.537-401.387=-1.851
σ6.077-5.392=0.684
min383.337-392.833=-9.496
max404.074-410.263=-6.189
iterations=10
operation_display=pointedIndexFromKvs
rows=400000
mean357.322
σ0.002
min357.321
max357.325
mean561.000-559.000=2.000
σ0.000
min561.000-559.000=2.000
max561.000-559.000=2.000
mean724.420-780.731=-56.311
σ58.539-21.772=36.767
min617.058-732.063=-115.005
max774.840-800.818=-25.979