Compare commits

Home / Compare 9764a0c4 .. ccc1ca07

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.579-54.577=0.002
σ0.349-0.349=0.000
min54.448-54.440=0.008
max55.573-55.570=0.004
mean421.000-416.000=5.000
σ0.000
min421.000-416.000=5.000
max421.000-416.000=5.000
mean0.149-0.139=0.010
σ0.012-0.006=0.006
min0.131-0.133=-0.003
max0.166-0.149=0.016
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.006-0.005=0.000
min43.695-43.697=-0.002
max43.715-43.714=0.001
mean421.000-416.000=5.000
σ0.000
min421.000-416.000=5.000
max421.000-416.000=5.000
mean0.123-0.120=0.004
σ0.005-0.004=0.001
min0.119-0.115=0.004
max0.134-0.127=0.006

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
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean12.889-12.846=0.043
σ0.223-0.292=-0.069
min12.512-12.337=0.175
max13.217-13.167=0.051
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
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean13.093-13.142=-0.049
σ0.373-0.433=-0.060
min12.259-12.263=-0.004
max13.410-13.594=-0.184
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.933-41.932=0.001
mean7304.000-7294.000=10.000
σ0.000
min7304.000-7294.000=10.000
max7304.000-7294.000=10.000
mean15.034-15.069=-0.035
σ0.719-0.712=0.007
min13.357-13.314=0.042
max15.660-15.389=0.271
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean12.926-13.605=-0.678
σ1.665-1.831=-0.166
min10.766-11.044=-0.279
max15.100-15.734=-0.634
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-27.990=0.000
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean8.829-8.838=-0.009
σ0.224-0.298=-0.073
min8.531-8.388=0.143
max9.107-9.187=-0.080
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399
max26.403
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean6.970-6.917=0.053
σ0.130-0.294=-0.164
min6.755-6.517=0.238
max7.124-7.342=-0.218
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean6.007-6.036=-0.029
σ0.110-0.130=-0.021
min5.875-5.776=0.099
max6.224-6.203=0.021
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.972=0.000
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean5.777-5.785=-0.008
σ0.070-0.154=-0.084
min5.678-5.457=0.221
max5.889-5.912=-0.022

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.607-2524.607=-0.000
mean7304.000-7294.000=10.000
σ0.000
min7304.000-7294.000=10.000
max7304.000-7294.000=10.000
mean1073.047-1068.285=4.762
σ94.525-84.271=10.254
min1034.331-1022.651=11.681
max1306.688-1275.802=30.885
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.469-0.470=-0.000
min8744.553-8744.554=-0.000
max8745.883-8745.884=-0.001
mean3573.500-3572.250=1.250
σ1795.854-1796.331=-0.477
min1047.000-1045.000=2.000
max5794.000-5793.000=1.000
mean4946.950-4969.473=-22.523
σ1640.693-1591.298=49.396
min3533.367-3528.916=4.451
max7297.896-7295.493=2.403

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
max62.081
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean78.569-81.745=-3.176
σ7.687-9.887=-2.200
min70.648-72.193=-1.545
max94.784-101.364=-6.580
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=-0.000
min40.944-40.944=-0.000
max40.945-40.945=-0.000
mean7304.000-7294.000=10.000
σ0.000
min7304.000-7294.000=10.000
max7304.000-7294.000=10.000
mean107.315-107.755=-0.441
σ4.725-6.308=-1.584
min98.382-94.419=3.963
max114.193-116.189=-1.996
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
mean7304.000-7294.000=10.000
σ0.000
min7304.000-7294.000=10.000
max7304.000-7294.000=10.000
mean162.639-162.622=0.017
σ7.707-10.220=-2.512
min144.378-138.235=6.143
max167.418-169.539=-2.121

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=-0.000
min11655.305
max11667.538
mean4153.250-4152.125=1.125
σ1900.491-1897.887=2.604
min1553.000-1557.000=-4.000
max7304.000-7294.000=10.000
mean6742.110-6733.262=8.848
σ1241.533-1279.530=-37.997
min4918.854-4857.508=61.347
max8288.731-8188.950=99.780
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7304.000-7294.000=10.000
σ0.000
min7304.000-7294.000=10.000
max7304.000-7294.000=10.000
mean5437.851-5387.477=50.374
σ1378.969-1373.601=5.368
min4380.614-4362.722=17.893
max7603.258-7651.527=-48.269

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
mean369.392-375.194=-5.801
σ35.799-18.705=17.093
min302.140-350.191=-48.051
max395.456-391.309=4.147
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.250=0.750
σ0.000-1.035=-1.035
min560.000-558.000=2.000
max560.000
mean781.726-741.515=40.211
σ26.938-82.411=-55.473
min726.306-606.151=120.156
max808.460-829.642=-21.182

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.499-1008.500=-0.000
σ0.760-0.759=0.001
min1008.024-1008.027=-0.002
max1011.641-1011.637=0.004
mean1044.450-1044.650=-0.200
σ310.859-299.458=11.401
min572.000-562.000=10.000
max1502.000-1446.000=56.000
mean1.526-1.500=0.026
σ0.078-0.090=-0.012
min1.424-1.323=0.100
max1.762-1.745=0.017

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.394-0.439=-0.045
σ0.503-0.470=0.033
min0.137-0.150=-0.013
max1.290-1.262=0.028
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.472-0.472=0.001
σ0.322-0.306=0.016
min0.319-0.323=-0.004
max1.048-1.019=0.029
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.220=-0.003
σ0.021-0.024=-0.003
min0.201-0.200=0.001
max0.253-0.262=-0.009
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.339-0.330=0.009
σ0.025-0.012=0.013
min0.315-0.320=-0.005
max0.373-0.349=0.024

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean433.200
σ2.588
min431.000
max436.000
mean0.583-0.542=0.041
σ0.032-0.072=-0.040
min0.528-0.444=0.084
max0.613-0.615=-0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean436.000
σ0.000
min436.000
max436.000
mean0.478-0.441=0.037
σ0.064-0.025=0.039
min0.374-0.413=-0.039
max0.527-0.467=0.060

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean436.000
σ0.000
min436.000
max436.000
mean2.660-2.636=0.024
σ0.101-0.103=-0.002
min2.479-2.472=0.008
max3.091-3.002=0.089
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean436.000
σ0.000
min436.000
max436.000
mean2.590-2.602=-0.012
σ0.083-0.098=-0.015
min2.457-2.468=-0.011
max2.917-3.064=-0.147
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean436.000
σ0.000
min436.000
max436.000
mean0.305-0.303=0.003
σ0.012-0.015=-0.004
min0.282-0.290=-0.008
max0.373-0.439=-0.066
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000
σ0.000
min436.000
max436.000
mean0.291-0.290=0.001
σ0.007-0.007=-0.000
min0.281-0.275=0.006
max0.325-0.326=-0.001

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.100-298.128=-0.028
σ0.997-1.044=-0.047
min297.713-297.756=-0.043
max300.935-301.098=-0.163
mean444.200-445.400=-1.200
σ15.866-20.457=-4.591
min422.000-416.000=6.000
max471.000-473.000=-2.000
mean0.609-0.613=-0.004
σ0.017-0.012=0.005
min0.582-0.597=-0.015
max0.645-0.640=0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1761.750-1738.000=23.750
σ7.869-2.828=5.041
min1749.000-1737.000=12.000
max1766.000-1745.000=21.000
mean206.884-205.806=1.078
σ4.016-2.571=1.446
min202.252-201.519=0.732
max212.931-208.890=4.041
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1761.750-1738.000=23.750
σ7.869-2.828=5.041
min1749.000-1737.000=12.000
max1766.000-1745.000=21.000
mean8.018-12.141=-4.123
σ1.950-1.143=0.808
min6.101-9.360=-3.258
max10.180-13.042=-2.862
phase=parser
mean1042.098-1042.103=-0.004
σ0.000-0.000=-0.000
min1042.098-1042.102=-0.004
max1042.098-1042.103=-0.005
mean1761.750-1738.000=23.750
σ7.869-2.828=5.041
min1749.000-1737.000=12.000
max1766.000-1745.000=21.000
mean630.888-721.624=-90.737
σ157.262-64.155=93.107
min383.221-588.251=-205.029
max835.359-825.404=9.956
phase=processProdDef
mean6169.659-6169.657=0.002
σ0.000-0.000=0.000
min6169.659-6169.657=0.002
max6169.660-6169.658=0.002
mean1763.875-1739.000=24.875
σ6.010-3.703=2.307
min1749.000-1737.000=12.000
max1766.000-1745.000=21.000
mean5569.503-5419.349=150.154
σ1445.582-931.825=513.757
min3739.423-3969.021=-229.597
max7437.021-6795.802=641.218
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1761.750-1738.000=23.750
σ7.869-2.828=5.041
min1749.000-1737.000=12.000
max1766.000-1745.000=21.000
mean29.153-46.968=-17.815
σ6.030-2.939=3.091
min20.229-40.129=-19.900
max36.935-50.300=-13.365
phase=type checker
mean958.537-958.540=-0.004
σ0.066
min958.439-958.442=-0.004
max958.626-958.630=-0.004
mean1761.750-1738.000=23.750
σ7.869-2.828=5.041
min1749.000-1737.000=12.000
max1766.000-1745.000=21.000
mean678.668-815.341=-136.672
σ64.825-74.048=-9.223
min629.136-706.516=-77.380
max765.389-892.862=-127.473

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.379-293.380=-0.001
σ0.034-0.035=-0.000
min293.331-293.332=-0.001
max293.415-293.417=-0.002
mean445.000
σ0.000
min445.000
max445.000
mean0.405-0.399=0.006
σ0.007-0.001=0.006
min0.400-0.398=0.002
max0.413-0.401=0.012
iters=5
new-facts=1
prior-facts=6402
mean1303.462-1303.480=-0.018
σ0.088-0.092=-0.005
min1303.313-1303.329=-0.016
max1303.539-1303.573=-0.034
mean1085.000-1087.200=-2.200
σ225.493-179.296=46.196
min824.000-877.000=-53.000
max1382.000-1307.000=75.000
mean2.009-2.108=-0.100
σ0.168-0.163=0.005
min1.753-1.829=-0.076
max2.141-2.227=-0.085
iters=5
new-facts=6402
prior-facts=1
mean1546.537-1546.506=0.031
σ4.018-4.034=-0.016
min1544.579-1544.532=0.048
max1553.720-1553.716=0.004
mean624.200-608.600=15.600
σ92.896-92.503=0.393
min494.000-492.000=2.000
max737.000-721.000=16.000
mean2.352-2.294=0.058
σ0.206-0.246=-0.039
min2.171-2.064=0.106
max2.680-2.686=-0.007
iters=5
new-facts=6402
prior-facts=6402
mean1865.439-1865.443=-0.004
σ0.043-0.037=0.006
min1865.395-1865.387=0.009
max1865.503-1865.490=0.014
mean1688.600-1727.000=-38.400
σ166.983-182.080=-15.097
min1514.000-1470.000=44.000
max1939.000-1896.000=43.000
mean2.881-3.054=-0.173
σ0.139-0.413=-0.274
min2.715-2.751=-0.035
max3.090-3.775=-0.685

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.748-1.808=-0.060
σ0.176-0.134=0.042
min1.440-1.660=-0.221
max1.874-1.917=-0.042

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.988-447.985=0.004
σ579.254-579.255=-0.001
min158.357-158.355=0.002
max1316.870-1316.867=0.002
mean96.250
σ8.500
min92.000
max109.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.543-0.519=0.024
σ0.561-0.505=0.056
min0.261-0.263=-0.001
max1.384-1.276=0.108
policies=20
mean1583.920-1583.902=0.018
σ0.355-0.363=-0.008
min1583.669-1583.648=0.021
max1584.444-1584.439=0.005
mean920.000
σ0.000
min920.000
max920.000
mean445.500-445.250=0.250
σ5.196-1.500=3.696
min441.000-443.000=-2.000
max450.000-446.000=4.000
mean2.629-2.649=-0.020
σ0.017-0.033=-0.015
min2.604-2.623=-0.019
max2.641-2.692=-0.050
policies=200
mean15847.102-15847.115=-0.013
σ0.109-0.146=-0.037
min15846.954-15846.939=0.015
max15847.189-15847.286=-0.097
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.250-496.250=-1.000
σ3.304-2.986=0.318
min491.000-493.000=-2.000
max499.000-500.000=-1.000
mean26.568-26.666=-0.098
σ0.130-0.171=-0.041
min26.444-26.501=-0.057
max26.732-26.897=-0.166