Compare commits

Home / Compare e0a4aeb2 .. a49e784c

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.577-54.578=-0.002
σ0.349-0.350=-0.000
min54.444-54.444=-0.000
max55.571-55.573=-0.003
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.138-0.143=-0.005
σ0.007-0.005=0.002
min0.130-0.136=-0.006
max0.149-0.151=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.705-43.707=-0.002
σ0.006-0.006=-0.000
min43.695-43.700=-0.005
max43.717-43.723=-0.006
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.122-0.124=-0.002
σ0.005-0.005=0.000
min0.115-0.119=-0.004
max0.133-0.132=0.001

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.615
max36.620-36.620=-0.000
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean12.914-12.752=0.162
σ0.206-0.203=0.003
min12.698-12.608=0.090
max13.210-13.125=0.085
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean12.408-12.884=-0.477
σ0.406-0.539=-0.132
min11.981-11.971=0.010
max13.089-13.379=-0.290
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.001
max41.933-41.933=-0.000
mean7271.000-7302.000=-31.000
σ0.000
min7271.000-7302.000=-31.000
max7271.000-7302.000=-31.000
mean15.438-15.231=0.207
σ0.366-0.779=-0.412
min14.814-13.555=1.258
max15.826-15.989=-0.162
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=-0.000
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean13.335-12.827=0.508
σ1.902-1.807=0.095
min10.884-10.893=-0.009
max15.625-15.297=0.328
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603
max27.990
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean8.933-8.992=-0.059
σ0.424-0.186=0.238
min8.368-8.735=-0.367
max9.438-9.339=0.099
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
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean6.894-6.962=-0.067
σ0.253-0.225=0.029
min6.454-6.440=0.014
max7.232-7.184=0.048
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.668
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean5.896-6.046=-0.150
σ0.147-0.155=-0.008
min5.694-5.712=-0.018
max6.075-6.268=-0.193
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
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean5.775-5.860=-0.085
σ0.087-0.131=-0.044
min5.635-5.659=-0.023
max5.926-6.026=-0.100

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=0.000
σ0.000-0.000=0.000
min2524.606
max2524.606-2524.606=0.000
mean7271.000-7302.000=-31.000
σ0.000
min7271.000-7302.000=-31.000
max7271.000-7302.000=-31.000
mean1614.210-1092.946=521.264
σ1047.540-105.198=942.342
min1044.572-1048.213=-3.641
max4061.976-1353.065=2708.911
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.882=0.001
mean3569.375-3574.750=-5.375
σ1789.638-1795.908=-6.269
min1045.000-1044.000=1.000
max5776.000-5796.000=-20.000
mean4906.610-4651.595=255.016
σ1719.288-1416.392=302.896
min3533.008-3534.892=-1.883
max7557.901-7357.526=200.375

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=-0.000
σ0.002-0.002=-0.000
min62.075-62.076=-0.000
max62.080-62.081=-0.000
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean79.760-85.455=-5.695
σ6.473-13.192=-6.719
min71.674-71.440=0.234
max91.558-102.902=-11.344
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.000=0.000
min40.944-40.944=0.000
max40.945-40.945=0.000
mean7271.000-7302.000=-31.000
σ0.000
min7271.000-7302.000=-31.000
max7271.000-7302.000=-31.000
mean107.121-106.271=0.850
σ2.677-4.804=-2.127
min104.288-98.123=6.166
max111.022-111.886=-0.864
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685
max66.687-66.687=-0.000
mean7271.000-7302.000=-31.000
σ0.000
min7271.000-7302.000=-31.000
max7271.000-7302.000=-31.000
mean163.846-163.256=0.590
σ3.952-7.984=-4.033
min154.239-145.017=9.222
max166.031-168.908=-2.877

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324
min11655.305
max11667.538
mean4147.375-4152.500=-5.125
σ1890.385-1898.940=-8.555
min1555.000-1554.000=1.000
max7271.000-7302.000=-31.000
mean6790.417-6232.014=558.403
σ1172.145-1042.338=129.808
min4907.776-4925.743=-17.967
max8122.796-8096.015=26.781
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066-11560.066=0.001
mean7271.000-7302.000=-31.000
σ0.000
min7271.000-7302.000=-31.000
max7271.000-7302.000=-31.000
mean6024.367-5696.113=328.253
σ1691.006-1626.484=64.522
min4415.195-4411.108=4.087
max8233.677-7765.258=468.419

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean372.526-385.487=-12.961
σ22.677-13.979=8.699
min348.336-351.397=-3.061
max400.626-393.053=7.573
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.625-560.000=-0.375
σ0.518-0.000=0.518
min559.000-560.000=-1.000
max560.000
mean725.289-748.771=-23.482
σ80.662-46.464=34.199
min609.951-674.853=-64.901
max825.579-796.664=28.915

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.500=0.000
σ0.760-0.759=0.000
min1008.025-1008.025=-0.001
max1011.641-1011.640=0.001
mean1055.950-1048.000=7.950
σ311.524-313.376=-1.852
min562.000-574.000=-12.000
max1511.000-1510.000=1.000
mean1.540-1.573=-0.033
σ0.081-0.084=-0.002
min1.388-1.497=-0.109
max1.775-1.776=-0.001

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.316-0.308=0.009
σ0.354-0.310=0.044
min0.129-0.143=-0.014
max0.945-0.856=0.089
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.417-0.483=-0.065
σ0.206-0.322=-0.117
min0.314-0.329=-0.015
max0.784-1.059=-0.275
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.205-0.220=-0.015
σ0.023-0.021=0.002
min0.191-0.199=-0.007
max0.245-0.255=-0.011
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.321-0.398=-0.077
σ0.021-0.139=-0.119
min0.305-0.317=-0.011
max0.356-0.646=-0.289

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean432.600-431.600=1.000
σ3.130-1.342=1.789
min430.000-431.000=-1.000
max436.000-434.000=2.000
mean0.579-0.575=0.005
σ0.038-0.035=0.003
min0.529-0.525=0.003
max0.613-0.607=0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean0.498-0.459=0.039
σ0.032-0.067=-0.035
min0.457-0.364=0.093
max0.526-0.523=0.003

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean2.632-1.911=0.720
σ0.104-0.096=0.008
min2.468-1.758=0.710
max2.947-2.302=0.645
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean2.612-2.118=0.494
σ0.091-0.311=-0.220
min2.467-1.829=0.638
max3.076-2.753=0.323
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean0.311-0.309=0.002
σ0.045-0.025=0.020
min0.291-0.291=0.000
max0.650-0.543=0.107
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-441.000=-5.000
σ0.000
min436.000-441.000=-5.000
max436.000-441.000=-5.000
mean0.292-0.292=0.000
σ0.007-0.009=-0.001
min0.275-0.279=-0.004
max0.317-0.338=-0.021

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.108-297.983=0.125
σ0.981-1.027=-0.046
min297.702-297.594=0.108
max300.889-300.905=-0.015
mean441.700-441.100=0.600
σ17.108-13.900=3.208
min415.000-420.000=-5.000
max464.000-461.000=3.000
mean0.620-0.621=-0.001
σ0.011-0.010=0.001
min0.604-0.608=-0.004
max0.634-0.645=-0.011

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000-0.000=-0.000
min222.008-222.008=0.000
max222.008-222.008=-0.000
mean1749.750-1771.125=-21.375
σ19.256-22.048=-2.792
min1732.000-1723.000=9.000
max1796.000-1787.000=9.000
mean203.521-204.966=-1.445
σ1.956-3.301=-1.346
min200.170-200.192=-0.021
max206.055-211.225=-5.170
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1749.750-1771.125=-21.375
σ19.256-22.048=-2.792
min1732.000-1723.000=9.000
max1796.000-1787.000=9.000
mean11.868-10.200=1.668
σ1.624-2.295=-0.672
min9.317-6.172=3.144
max13.687-13.109=0.578
phase=parser
mean1042.098-1042.097=0.001
σ0.000-0.000=-0.000
min1042.098-1042.096=0.002
max1042.099-1042.097=0.001
mean1749.750-1771.125=-21.375
σ19.256-22.048=-2.792
min1732.000-1723.000=9.000
max1796.000-1787.000=9.000
mean704.363-641.509=62.854
σ81.332-131.567=-50.235
min587.632-378.799=208.834
max842.306-827.606=14.700
phase=processProdDef
mean6169.662-6169.660=0.002
σ0.001-0.001=-0.000
min6169.661-6169.659=0.002
max6169.662-6169.661=0.002
mean1757.750-1779.125=-21.375
σ23.627-10.869=12.758
min1744.000-1766.000=-22.000
max1796.000-1787.000=9.000
mean4717.023-4850.897=-133.875
σ839.216-1355.202=-515.986
min3584.956-3138.090=446.867
max5918.555-6934.253=-1015.699
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1749.750-1771.125=-21.375
σ19.256-22.048=-2.792
min1732.000-1723.000=9.000
max1796.000-1787.000=9.000
mean46.305-41.849=4.455
σ4.307-4.259=0.048
min39.572-36.958=2.615
max52.620-47.240=5.380
phase=type checker
mean958.461-958.461=-0.000
σ0.066
min958.363-958.363=-0.000
max958.551-958.551=-0.000
mean1749.750-1771.125=-21.375
σ19.256-22.048=-2.792
min1732.000-1723.000=9.000
max1796.000-1787.000=9.000
mean782.786-762.372=20.415
σ88.931-82.367=6.564
min660.969-666.917=-5.948
max877.927-864.980=12.948

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.383-293.380=0.003
σ0.039-0.038=0.001
min293.330-293.330=-0.000
max293.424-293.418=0.006
mean445.000
σ0.000
min445.000
max445.000
mean0.410-0.407=0.003
σ0.010-0.007=0.003
min0.399-0.399=0.001
max0.420-0.414=0.006
iters=5
new-facts=1
prior-facts=6402
mean1303.493-1303.508=-0.015
σ0.054-0.065=-0.011
min1303.414-1303.409=0.005
max1303.546-1303.571=-0.025
mean1082.400-1097.200=-14.800
σ225.145-190.060=35.085
min822.000-836.000=-14.000
max1379.000-1325.000=54.000
mean2.123-2.205=-0.082
σ0.139-0.280=-0.140
min1.892-1.823=0.069
max2.264-2.606=-0.342
iters=5
new-facts=6402
prior-facts=1
mean1546.547-1546.503=0.044
σ4.025-4.041=-0.016
min1544.585-1544.556=0.029
max1553.743-1553.728=0.015
mean623.000-617.000=6.000
σ92.655-80.215=12.440
min494.000-496.000=-2.000
max736.000-711.000=25.000
mean2.359-2.302=0.058
σ0.184-0.192=-0.007
min2.162-2.183=-0.022
max2.618-2.640=-0.023
iters=5
new-facts=6402
prior-facts=6402
mean1865.446-1865.442=0.004
σ0.056-0.056=-0.001
min1865.381-1865.368=0.013
max1865.514-1865.507=0.006
mean1685.800-1735.000=-49.200
σ166.360-175.353=-8.992
min1510.000-1474.000=36.000
max1937.000-1885.000=52.000
mean2.953-3.047=-0.093
σ0.124-0.243=-0.119
min2.852-2.869=-0.016
max3.096-3.475=-0.379

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.849-1.629=0.220
σ0.045-0.119=-0.074
min1.787-1.497=0.290
max1.911-1.819=0.092

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.986-447.987=-0.001
σ579.237-579.238=-0.000
min158.366-158.367=-0.001
max1316.842-1316.844=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.529-0.533=-0.004
σ0.533-0.538=-0.005
min0.262-0.262=-0.000
max1.329-1.340=-0.011
policies=20
mean1583.985-1583.988=-0.003
σ0.349-0.352=-0.004
min1583.743-1583.741=0.002
max1584.501-1584.509=-0.008
mean920.000
σ0.000
min920.000
max920.000
mean446.000
σ2.000
min443.000
max447.000
mean2.631-2.636=-0.005
σ0.016-0.008=0.008
min2.609-2.629=-0.020
max2.645-2.647=-0.003
policies=200
mean15847.774-15847.858=-0.084
σ0.116-0.133=-0.017
min15847.629-15847.746=-0.117
max15847.881-15848.035=-0.154
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.000-498.750=-4.750
σ3.367-4.573=-1.207
min490.000-493.000=-3.000
max498.000-504.000=-6.000
mean26.725-26.630=0.095
σ0.121-0.087=0.034
min26.575-26.526=0.049
max26.831-26.712=0.119