Compare commits

Home / Compare a47c6860 .. 933adc34

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

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.623-54.616=0.006
σ0.351-0.350=0.001
min54.485-54.478=0.007
max55.621-55.613=0.008
mean418.700-416.000=2.700
σ0.483-0.000=0.483
min418.000-416.000=2.000
max419.000-416.000=3.000
mean0.140-0.140=0.000
σ0.004-0.003=0.001
min0.137-0.136=0.000
max0.149-0.145=0.004
cache=y
dps=1
iters=10
policies=100
mean43.788-43.786=0.002
σ0.007-0.006=0.001
min43.774-43.776=-0.002
max43.798-43.799=-0.001
mean419.000-416.000=3.000
σ0.000
min419.000-416.000=3.000
max419.000-416.000=3.000
mean0.123-0.123=0.000
σ0.005-0.004=0.002
min0.119-0.120=-0.001
max0.132-0.130=0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.000
σ0.002-0.002=-0.000
min36.616-36.616=-0.000
max36.620-36.620=-0.000
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean13.031-12.411=0.621
σ0.241-0.330=-0.089
min12.756-11.966=0.790
max13.516-12.694=0.823
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.619=0.000
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean12.997-12.001=0.996
σ0.520-0.607=-0.087
min11.942-11.198=0.745
max13.336-13.019=0.317
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.000=0.001
min41.929-41.932=-0.003
max41.933-41.933=0.000
mean7284.000-6047.000=1237.000
σ0.000
min7284.000-6047.000=1237.000
max7284.000-6047.000=1237.000
mean15.243-13.308=1.935
σ0.462-1.183=-0.721
min14.188-11.363=2.825
max15.663-15.102=0.561
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean12.702-13.107=-0.406
σ1.646-2.095=-0.449
min10.852-10.621=0.231
max14.904-15.701=-0.796
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.134
min27.603-27.603=0.000
max27.990-27.609=0.381
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean9.026-9.239=-0.213
σ0.331-1.258=-0.927
min8.510-8.136=0.375
max9.460-12.169=-2.709
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean6.987-6.855=0.133
σ0.364-1.214=-0.850
min6.322-6.210=0.112
max7.446-9.824=-2.378
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.669-25.670=-0.001
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean6.019-5.677=0.342
σ0.158-0.074=0.084
min5.808-5.565=0.243
max6.274-5.797=0.476
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967-25.967=-0.000
max25.972-25.971=0.001
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean5.857-5.400=0.458
σ0.271-0.076=0.196
min5.460-5.256=0.204
max6.279-5.492=0.787

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.597=0.009
σ0.000-0.001=-0.000
min2524.606-2524.597=0.009
max2524.607-2524.598=0.008
mean7284.000-6047.000=1237.000
σ0.000
min7284.000-6047.000=1237.000
max7284.000-6047.000=1237.000
mean1600.291-1456.715=143.575
σ960.877-681.749=279.128
min1038.125-1042.753=-4.628
max3770.957-2933.060=837.897
op=load_product(), with indexes
mean8744.722-8744.558=0.163
σ0.469-0.032=0.437
min8744.553-8744.545=0.009
max8745.883-8744.639=1.244
mean3569.875-3819.375=-249.500
σ1791.859-1655.702=136.157
min1046.000-1961.000=-915.000
max5783.000-6047.000=-264.000
mean4717.764-4650.378=67.386
σ1688.473-1506.776=181.698
min3547.558-3573.007=-25.449
max7507.738-7594.343=-86.604

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.000
σ0.002-0.002=0.000
min62.076-62.076=-0.000
max62.080-62.080=0.000
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean80.205-88.346=-8.141
σ9.313-17.826=-8.513
min71.209-71.545=-0.336
max97.178-121.116=-23.938
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7284.000-6047.000=1237.000
σ0.000
min7284.000-6047.000=1237.000
max7284.000-6047.000=1237.000
mean108.826-95.355=13.471
σ3.613-8.646=-5.032
min103.822-81.993=21.830
max115.048-106.448=8.600
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.001
σ0.000-0.001=-0.001
min66.685-66.685=-0.000
max66.687-66.689=-0.003
mean7284.000-6047.000=1237.000
σ0.000
min7284.000-6047.000=1237.000
max7284.000-6047.000=1237.000
mean164.286-225.284=-60.998
σ5.344-233.246=-227.903
min153.091-126.888=26.203
max168.765-801.602=-632.837

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.317=0.007
min11655.305-11655.305=0.000
max11667.538-11667.517=0.021
mean4148.000-4102.500=45.500
σ1894.241-1574.760=319.481
min1553.000-1961.000=-408.000
max7284.000-6047.000=1237.000
mean6549.347-6504.478=44.869
σ1324.629-1262.406=62.223
min4896.905-4992.525=-95.620
max8097.237-8507.639=-410.402
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=0.000
mean7284.000-6047.000=1237.000
σ0.000
min7284.000-6047.000=1237.000
max7284.000-6047.000=1237.000
mean5785.160-6806.318=-1021.158
σ1494.497-1192.907=301.590
min4390.534-4487.236=-96.702
max8014.650-8089.245=-74.595

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.584=-0.025
σ0.001-0.024=-0.023
min172.558
max172.562-172.617=-0.055
mean478.000-1961.000=-1483.000
σ0.000
min478.000-1961.000=-1483.000
max478.000-1961.000=-1483.000
mean387.874-376.586=11.288
σ12.713-21.489=-8.776
min360.460-352.047=8.412
max396.360-406.255=-9.895
op=pointedIndexFromKvs
rows=400000
mean357.322-357.360=-0.038
σ0.001-0.043=-0.042
min357.321
max357.325-357.426=-0.101
mean559.625-1961.000=-1401.375
σ0.518-0.000=0.518
min559.000-1961.000=-1402.000
max560.000-1961.000=-1401.000
mean749.104-762.982=-13.878
σ65.204-60.313=4.891
min652.002-618.271=33.731
max836.837-800.912=35.925

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.185=0.188
σ0.759-0.903=-0.144
min1007.898-1007.689=0.210
max1011.515-1011.937=-0.422
mean1047.150-1040.900=6.250
σ313.615-306.965=6.649
min572.000-548.000=24.000
max1510.000-1472.000=38.000
mean1.551-1.536=0.015
σ0.081-0.106=-0.025
min1.458-1.454=0.004
max1.747-1.807=-0.060

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean402.000-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.300-0.418=-0.118
σ0.309-0.135=0.174
min0.142-0.340=-0.198
max0.850-0.658=0.193
name=error_case.art
mean2.339-2.333=0.006
σ0.012-0.003=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean402.000-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.475-0.890=-0.415
σ0.325-0.087=0.238
min0.319-0.819=-0.500
max1.057-1.040=0.016
name=heavy_item.art
mean1.522-1.521=0.001
σ0.002-0.002=0.000
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.219-0.550=-0.331
σ0.023-0.063=-0.040
min0.202-0.491=-0.290
max0.258-0.643=-0.385
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000-1472.000=-1070.000
σ0.000
min402.000-1472.000=-1070.000
max402.000-1472.000=-1070.000
mean0.376-0.855=-0.479
σ0.084-0.039=0.044
min0.324-0.826=-0.503
max0.523-0.924=-0.401

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.548=1.193
σ0.011-0.036=-0.025
min964.736-963.523=1.213
max964.760-963.610=1.150
mean435.800-1472.000=-1036.200
σ6.017-0.000=6.017
min430.000-1472.000=-1042.000
max442.000-1472.000=-1030.000
mean0.548-0.825=-0.277
σ0.042-0.014=0.028
min0.500-0.814=-0.313
max0.611-0.849=-0.238
name=cdr_enhanced_4k_loc.art
mean885.814-884.853=0.961
σ0.002-0.006=-0.004
min885.812-884.847=0.965
max885.816-884.858=0.958
mean442.000-1472.000=-1030.000
σ0.000
min442.000-1472.000=-1030.000
max442.000-1472.000=-1030.000
mean0.498-0.733=-0.236
σ0.016-0.016=0.000
min0.475-0.707=-0.232
max0.517-0.749=-0.232

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002-0.002=-0.000
min7.707-7.705=0.001
max7.711-7.712=-0.001
mean442.000-1472.000=-1030.000
σ0.000
min442.000-1472.000=-1030.000
max442.000-1472.000=-1030.000
mean2.670-4.322=-1.652
σ0.089-0.082=0.007
min2.451-4.188=-1.737
max2.905-4.622=-1.717
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002-0.002=-0.000
min7.655-7.654=0.001
max7.659-7.662=-0.003
mean442.000-1472.000=-1030.000
σ0.000
min442.000-1472.000=-1030.000
max442.000-1472.000=-1030.000
mean2.621-4.277=-1.656
σ0.089-0.075=0.015
min2.437-4.074=-1.637
max2.916-4.538=-1.623
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean442.000-1472.000=-1030.000
σ0.000
min442.000-1472.000=-1030.000
max442.000-1472.000=-1030.000
mean0.303-0.757=-0.453
σ0.042-0.017=0.025
min0.287-0.732=-0.445
max0.707-0.859=-0.152
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean442.000-1472.000=-1030.000
σ0.000
min442.000-1472.000=-1030.000
max442.000-1472.000=-1030.000
mean0.288-0.717=-0.429
σ0.007-0.015=-0.008
min0.270-0.684=-0.414
max0.318-0.781=-0.463

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.143-297.550=0.593
σ0.948-0.178=0.770
min297.667-297.390=0.277
max300.825-298.009=2.816
mean443.500-1961.000=-1517.500
σ16.400-0.000=16.400
min418.000-1961.000=-1543.000
max465.000-1961.000=-1496.000
mean0.607-0.563=0.045
σ0.026-0.062=-0.036
min0.544-0.501=0.043
max0.634-0.715=-0.081

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1744.000
σ0.000
min1744.000
max1744.000
mean208.669
σ19.146
min200.195
max255.920
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000
σ0.000
min1744.000
max1744.000
mean12.509
σ0.098
min12.337
max12.643
phase=parser
mean1042.103
σ0.000
min1042.102
max1042.103
mean1744.000
σ0.000
min1744.000
max1744.000
mean720.435
σ3.563
min715.281
max726.405
phase=processProdDef
mean6169.657
σ0.001
min6169.657
max6169.658
mean1744.000
σ0.000
min1744.000
max1744.000
mean5847.774
σ1289.607
min4255.008
max7261.670
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.000
σ0.000
min1744.000
max1744.000
mean47.564
σ0.319
min47.222
max48.129
phase=type checker
mean958.540
σ0.066
min958.442
max958.630
mean1744.000
σ0.000
min1744.000
max1744.000
mean780.269
σ53.868
min737.904
max867.992

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-289.775=2.999
σ0.034-0.036=-0.001
min292.727-289.720=3.007
max292.811-289.808=3.004
mean445.000-1472.000=-1027.000
σ0.000
min445.000-1472.000=-1027.000
max445.000-1472.000=-1027.000
mean0.394-0.401=-0.007
σ0.005-0.010=-0.006
min0.391-0.394=-0.003
max0.402-0.418=-0.016
iters=5
new-facts=1
prior-facts=6402
mean1302.847-1299.622=3.225
σ0.136-0.104=0.033
min1302.748-1299.502=3.245
max1303.082-1299.760=3.323
mean1075.200-1472.000=-396.800
σ186.480-0.000=186.480
min840.000-1472.000=-632.000
max1322.000-1472.000=-150.000
mean1.833-1.939=-0.106
σ0.080-0.059=0.020
min1.736-1.866=-0.130
max1.921-2.001=-0.080
iters=5
new-facts=6402
prior-facts=1
mean1545.874-1542.606=3.268
σ4.027-4.040=-0.013
min1543.866-1540.585=3.281
max1553.070-1549.825=3.245
mean610.600-1472.000=-861.400
σ74.638-0.000=74.638
min493.000-1472.000=-979.000
max689.000-1472.000=-783.000
mean2.191-2.194=-0.003
σ0.167-0.156=0.010
min2.094-2.014=0.080
max2.488-2.405=0.083
iters=5
new-facts=6402
prior-facts=6402
mean1864.831-1861.649=3.182
σ0.038-0.071=-0.033
min1864.783-1861.571=3.212
max1864.889-1861.734=3.155
mean1712.000-1757.600=-45.600
σ233.393-215.898=17.496
min1428.000-1472.000=-44.000
max2019.000-1961.000=58.000
mean2.896-3.260=-0.364
σ0.056-0.373=-0.317
min2.840-2.848=-0.008
max2.961-3.762=-0.801

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.708-1.668=0.040
σ0.143-0.142=0.001
min1.541-1.487=0.054
max1.851-1.842=0.009

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.818-446.184=1.634
σ579.236-577.140=2.097
min158.199-157.613=0.587
max1316.673-1311.893=4.779
mean96.250
σ8.500
min92.000
max109.000
mean443.000-1472.000=-1029.000
σ0.000
min443.000-1472.000=-1029.000
max443.000-1472.000=-1029.000
mean0.539-0.534=0.004
σ0.553-0.543=0.010
min0.261-0.260=0.001
max1.368-1.349=0.020
policies=20
mean1582.283-1576.400=5.882
σ0.351-0.339=0.012
min1582.035-1576.174=5.862
max1582.802-1576.905=5.897
mean920.000
σ0.000
min920.000
max920.000
mean446.750-1472.000=-1025.250
σ2.500-0.000=2.500
min443.000-1472.000=-1029.000
max448.000-1472.000=-1024.000
mean2.619-2.610=0.010
σ0.002-0.011=-0.009
min2.618-2.595=0.023
max2.621-2.620=0.002
policies=200
mean15830.890-15772.252=58.638
σ0.064-0.071=-0.007
min15830.822-15772.190=58.631
max15830.975-15772.327=58.647
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.500-1472.000=-974.500
σ4.655-0.000=4.655
min492.000-1472.000=-980.000
max503.000-1472.000=-969.000
mean26.508-26.288=0.220
σ0.091-0.018=0.073
min26.438-26.272=0.166
max26.641-26.312=0.329