Compare commits

Home / Compare 0243c5dc .. 8eb4525e

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.679-54.581=0.098
σ0.358-0.342=0.016
min54.537-54.449=0.088
max55.697-55.554=0.143
mean418.000
σ0.000
min418.000
max418.000
mean0.148-0.140=0.007
σ0.014-0.005=0.009
min0.124-0.132=-0.008
max0.170-0.150=0.020
cache=y
dps=1
iters=10
policies=100
mean43.704-43.704=0.001
σ0.005-0.007=-0.002
min43.697-43.695=0.002
max43.710-43.715=-0.005
mean418.000
σ0.000
min418.000
max418.000
mean0.121-0.121=-0.000
σ0.005-0.005=0.000
min0.116-0.116=-0.001
max0.129-0.130=-0.000

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.615=0.000
max36.620-36.620=0.001
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean12.240-13.090=-0.850
σ0.266-0.234=0.032
min11.885-12.596=-0.712
max12.736-13.338=-0.602
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620-36.619=0.001
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean11.785-12.927=-1.142
σ0.539-0.739=-0.200
min11.319-12.176=-0.858
max12.578-13.938=-1.360
op=table_records(), no indexes
mean41.932-41.932=0.001
σ0.001-0.001=0.000
min41.929-41.929=0.000
max41.933-41.933=0.001
mean7309.000-7326.000=-17.000
σ0.000
min7309.000-7326.000=-17.000
max7309.000-7326.000=-17.000
mean14.498-15.409=-0.911
σ0.676-0.767=-0.091
min12.994-13.715=-0.721
max15.022-15.955=-0.932
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=-0.000
min41.928-41.927=0.000
max41.932-41.932=0.000
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean12.648-13.485=-0.837
σ1.843-1.975=-0.132
min10.319-11.169=-0.850
max14.702-16.012=-1.311
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.136=0.000
min27.604-27.603=0.001
max27.991-27.990=0.001
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean8.307-9.004=-0.697
σ0.308-0.268=0.040
min7.825-8.639=-0.814
max8.792-9.377=-0.585
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=-0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean6.401-6.742=-0.341
σ0.145-0.237=-0.093
min6.107-6.423=-0.317
max6.575-7.146=-0.571
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.665-25.665=0.001
max25.674-25.668=0.005
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean5.478-6.013=-0.535
σ0.120-0.126=-0.006
min5.334-5.845=-0.511
max5.692-6.249=-0.557
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean5.322-5.874=-0.552
σ0.183-0.117=0.066
min4.989-5.740=-0.752
max5.583-6.101=-0.518

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-2524.606=0.000
max2524.607-2524.606=0.001
mean7309.000-7326.000=-17.000
σ0.000
min7309.000-7326.000=-17.000
max7309.000-7326.000=-17.000
mean1265.483-1053.344=212.139
σ553.369-4.867=548.502
min1030.501-1047.689=-17.188
max2621.747-1061.347=1560.400
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.883-8745.883=-0.000
mean3573.375-3577.750=-4.375
σ1796.727-1802.684=-5.957
min1045.000-1044.000=1.000
max5794.000-5815.000=-21.000
mean5041.324-4929.427=111.898
σ1673.589-1644.339=29.250
min3515.720-3543.996=-28.276
max7373.739-7608.725=-234.985

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.076-62.076=0.000
max62.080-62.081=-0.000
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean82.496-83.600=-1.103
σ12.777-12.096=0.681
min69.522-71.329=-1.807
max99.788-103.779=-3.992
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7309.000-7326.000=-17.000
σ0.000
min7309.000-7326.000=-17.000
max7309.000-7326.000=-17.000
mean105.665-106.250=-0.585
σ4.598-5.795=-1.197
min95.917-95.309=0.608
max109.939-112.801=-2.862
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=0.000
min66.686-66.685=0.001
max66.687-66.687=0.001
mean7309.000-7326.000=-17.000
σ0.000
min7309.000-7326.000=-17.000
max7309.000-7326.000=-17.000
mean162.835-162.405=0.431
σ6.901-9.115=-2.213
min147.087-141.307=5.779
max167.973-167.989=-0.017

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.836=0.065
σ4.304-4.324=-0.020
min11655.306-11655.305=0.001
max11667.552-11667.538=0.013
mean4154.500-4156.750=-2.250
σ1901.774-1906.689=-4.915
min1557.000
max7309.000-7326.000=-17.000
mean6589.199-6704.001=-114.802
σ1278.497-1272.507=5.990
min4934.753-4938.628=-3.875
max8224.903-8000.360=224.543
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=-0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.000
mean7309.000-7326.000=-17.000
σ0.000
min7309.000-7326.000=-17.000
max7309.000-7326.000=-17.000
mean5324.942-5848.682=-523.740
σ1293.766-1951.791=-658.025
min4338.970-4345.659=-6.689
max7707.814-9151.155=-1443.341

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-476.000=1.000
σ0.000
min477.000-476.000=1.000
max477.000-476.000=1.000
mean387.340-382.823=4.517
σ15.745-18.833=-3.087
min348.645-352.567=-3.923
max396.101-397.782=-1.681
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean760.641-697.869=62.772
σ52.971-69.430=-16.459
min672.628-638.847=33.781
max801.781-790.620=11.161

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.329-1008.500=15.829
σ0.759-0.759=-0.000
min1023.855-1008.028=15.827
max1027.465-1011.638=15.827
mean1046.150-1044.800=1.350
σ295.980-308.959=-12.979
min563.000-595.000=-32.000
max1438.000-1501.000=-63.000
mean1.558-1.545=0.013
σ0.051-0.072=-0.022
min1.495-1.471=0.024
max1.649-1.763=-0.114

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.393-0.387=0.006
σ0.507-0.487=0.020
min0.140-0.141=-0.001
max1.298-1.255=0.043
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.530-0.478=0.051
σ0.309-0.328=-0.019
min0.318-0.320=-0.002
max1.044-1.065=-0.020
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.224-0.222=0.002
σ0.026-0.020=0.006
min0.205-0.204=0.000
max0.269-0.257=0.012
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.335-0.334=0.002
σ0.019-0.017=0.002
min0.318-0.320=-0.002
max0.367-0.363=0.004

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-964.741=0.099
σ0.011
min964.835-964.736=0.099
max964.859-964.760=0.099
mean436.000
σ2.236
min432.000
max437.000
mean0.576-0.548=0.028
σ0.047-0.056=-0.010
min0.498-0.485=0.013
max0.615-0.615=-0.000
name=cdr_enhanced_4k_loc.art
mean885.820-885.814=0.007
σ0.002
min885.819-885.812=0.007
max885.823-885.816=0.007
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.490-0.464=0.025
σ0.033-0.047=-0.014
min0.444-0.383=0.060
max0.519-0.496=0.023

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.708=0.001
σ0.002
min7.708-7.707=0.001
max7.712-7.711=0.001
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.570-2.335=0.235
σ0.079-0.331=-0.252
min2.420-1.829=0.591
max2.841-2.896=-0.055
name=record_render_large_syntax_err.art
mean7.657-7.656=0.001
σ0.002
min7.656-7.655=0.001
max7.660-7.659=0.001
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.562-2.625=-0.063
σ0.088-0.095=-0.008
min2.419-2.446=-0.026
max2.875-2.933=-0.059
name=record_render_success.art
mean2.289-2.289=0.000
σ0.002
min2.289-2.288=0.000
max2.293-2.292=0.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.306-0.303=0.004
σ0.011-0.010=0.001
min0.289-0.285=0.004
max0.378-0.367=0.010
name=record_render_syntax_err.art
mean2.165-2.165=0.000
σ0.002
min2.164-2.164=0.000
max2.168-2.168=0.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.296-0.287=0.009
σ0.026-0.013=0.013
min0.279-0.273=0.005
max0.540-0.374=0.166

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.989-298.248=0.741
σ1.098-0.992=0.106
min298.498-297.804=0.694
max302.087-301.054=1.033
mean442.800-444.000=-1.200
σ14.227-14.757=-0.531
min427.000-422.000=5.000
max468.000-465.000=3.000
mean0.595-0.609=-0.013
σ0.027-0.018=0.009
min0.528-0.583=-0.054
max0.617-0.636=-0.019

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-222.008=17.524
σ0.000-0.000=-0.000
min239.532-222.008=17.524
max239.532-222.008=17.524
mean1755.500-1680.000=75.500
σ13.363-0.000=13.363
min1743.000-1680.000=63.000
max1768.000-1680.000=88.000
mean216.930-209.545=7.384
σ1.140-2.580=-1.440
min215.156-204.835=10.322
max218.696-212.779=5.917
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1755.500-1680.000=75.500
σ13.363-0.000=13.363
min1743.000-1680.000=63.000
max1768.000-1680.000=88.000
mean11.256-8.968=2.287
σ1.982-1.987=-0.005
min7.482-6.227=1.255
max13.015-12.594=0.421
phase=parser
mean1042.361-1042.098=0.264
σ0.000-0.000=-0.000
min1042.361-1042.097=0.264
max1042.362-1042.098=0.264
mean1755.500-1680.000=75.500
σ13.363-0.000=13.363
min1743.000-1680.000=63.000
max1768.000-1680.000=88.000
mean654.807-621.146=33.662
σ128.993-86.785=42.208
min415.815-483.874=-68.060
max843.076-721.758=121.319
phase=processProdDef
mean6169.660-6169.660=0.000
σ0.001-0.000=0.000
min6169.660
max6169.661-6169.660=0.001
mean1758.625-1680.000=78.625
σ12.939-0.000=12.939
min1743.000-1680.000=63.000
max1768.000-1680.000=88.000
mean4859.814-6742.690=-1882.876
σ1532.536-790.416=742.120
min2960.466-5482.716=-2522.249
max7766.196-7411.009=355.187
phase=renaming
mean21.675-21.671=0.004
σ0.000
min21.675-21.671=0.004
max21.675-21.671=0.004
mean1755.500-1680.000=75.500
σ13.363-0.000=13.363
min1743.000-1680.000=63.000
max1768.000-1680.000=88.000
mean42.010-44.542=-2.533
σ8.935-6.078=2.857
min25.789-33.917=-8.128
max53.911-50.886=3.025
phase=type checker
mean990.442-958.457=31.985
σ0.066
min990.344-958.360=31.985
max990.532-958.547=31.985
mean1755.500-1680.000=75.500
σ13.363-0.000=13.363
min1743.000-1680.000=63.000
max1768.000-1680.000=88.000
mean774.407-751.231=23.175
σ90.321-49.930=40.391
min647.237-657.976=-10.739
max907.979-796.252=111.727

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.925-293.686=0.240
σ0.044-0.039=0.005
min293.862-293.632=0.230
max293.966-293.727=0.239
mean445.200-445.000=0.200
σ1.643-0.000=1.643
min444.000-445.000=-1.000
max447.000-445.000=2.000
mean0.398-0.401=-0.003
σ0.001-0.011=-0.010
min0.397-0.396=0.001
max0.399-0.421=-0.021
iters=5
new-facts=1
prior-facts=6402
mean1320.275-1303.726=16.549
σ0.066-0.067=-0.001
min1320.169-1303.642=16.527
max1320.327-1303.789=16.538
mean1069.400-1062.600=6.800
σ168.034-168.589=-0.556
min844.000-840.000=4.000
max1277.000-1273.000=4.000
mean2.116-1.889=0.226
σ0.286-0.095=0.191
min1.793-1.814=-0.021
max2.478-2.038=0.440
iters=5
new-facts=6402
prior-facts=1
mean1559.735-1546.817=12.919
σ4.070-4.016=0.054
min1557.700-1544.813=12.886
max1567.009-1553.995=13.015
mean620.200-611.800=8.400
σ82.363-73.152=9.211
min496.000-497.000=-1.000
max717.000-690.000=27.000
mean2.280-2.238=0.042
σ0.181-0.122=0.058
min2.168-2.134=0.034
max2.599-2.442=0.157
iters=5
new-facts=6402
prior-facts=6402
mean1882.267-1865.806=16.461
σ0.057-0.060=-0.003
min1882.198-1865.749=16.448
max1882.355-1865.896=16.459
mean1701.600-1710.000=-8.400
σ245.957-249.716=-3.759
min1408.000-1418.000=-10.000
max2032.000-2064.000=-32.000
mean2.878-2.957=-0.079
σ0.133-0.104=0.029
min2.713-2.884=-0.171
max3.012-3.121=-0.109

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.765-1.742=0.023
σ0.108-0.167=-0.059
min1.621-1.511=0.110
max1.878-1.918=-0.040

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-450.089=3.447
σ585.529-579.265=6.264
min160.767-160.453=0.314
max1331.829-1318.986=12.843
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.529-0.540=-0.011
σ0.518-0.540=-0.022
min0.267-0.269=-0.002
max1.306-1.350=-0.044
policies=20
mean1608.040-1604.906=3.134
σ0.414-0.404=0.009
min1607.755-1604.626=3.129
max1608.652-1605.504=3.148
mean980.000
σ0.000
min980.000
max980.000
mean449.250-446.000=3.250
σ9.878-2.000=7.878
min443.000
max464.000-447.000=17.000
mean2.697-2.680=0.017
σ0.022-0.010=0.012
min2.669-2.667=0.002
max2.721-2.690=0.031
policies=200
mean16088.609-16057.228=31.381
σ0.109-0.085=0.024
min16088.517-16057.124=31.393
max16088.757-16057.320=31.437
mean9800.000
σ0.000
min9800.000
max9800.000
mean496.000-493.500=2.500
σ4.163-3.697=0.466
min491.000-489.000=2.000
max501.000-497.000=4.000
mean27.342-27.114=0.228
σ0.125-0.135=-0.010
min27.157-26.979=0.177
max27.423-27.262=0.161