Compare commits

Home / Compare e5757e66 .. 88da4262

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.576=0.002
σ0.347-0.347=0.000
min54.445-54.444=0.001
max55.565-55.563=0.002
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.140-0.139=0.001
σ0.004-0.006=-0.002
min0.134-0.133=0.002
max0.148-0.150=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=0.000
σ0.006-0.008=-0.001
min43.700-43.697=0.003
max43.722-43.723=-0.002
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.123-0.124=-0.000
σ0.005-0.006=-0.000
min0.118-0.116=0.002
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-36.615=0.001
max36.619-36.620=-0.000
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean12.730-12.950=-0.221
σ0.172-0.232=-0.060
min12.449-12.543=-0.094
max12.876-13.264=-0.388
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.620=0.000
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean13.008-12.547=0.461
σ0.435-0.532=-0.096
min12.216-12.091=0.125
max13.357-13.299=0.059
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.001
max41.933-41.933=-0.000
mean7277.000-7272.000=5.000
σ0.000
min7277.000-7272.000=5.000
max7277.000-7272.000=5.000
mean15.357-15.395=-0.037
σ0.475-0.415=0.060
min14.376-14.684=-0.307
max15.703-16.063=-0.359
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean13.445-13.556=-0.111
σ1.913-1.674=0.239
min10.936-11.377=-0.441
max15.817-15.809=0.007
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
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean9.187-9.048=0.139
σ0.453-0.349=0.104
min8.585-8.609=-0.025
max9.809-9.686=0.123
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean6.661-6.874=-0.213
σ0.275-0.420=-0.145
min6.235-6.243=-0.008
max7.024-7.568=-0.544
op=vertical_lookup_row_list() on 2 indexed
mean25.666
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.668=-0.000
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean6.064-6.036=0.028
σ0.143-0.143=0.001
min5.834-5.788=0.046
max6.260-6.198=0.061
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
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean5.587-5.737=-0.150
σ0.237-0.203=0.035
min5.213-5.264=-0.050
max5.900-5.883=0.016

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.605=0.000
max2524.606
mean7277.000-7272.000=5.000
σ0.000
min7277.000-7272.000=5.000
max7277.000-7272.000=5.000
mean1499.971-1599.590=-99.619
σ856.793-1057.991=-201.199
min1035.794-1030.061=5.733
max3502.681-4065.530=-562.848
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=0.000
max8745.882-8745.882=-0.000
mean3570.875-3569.125=1.750
σ1792.666-1791.146=1.520
min1044.000
max5784.000-5779.000=5.000
mean4844.482-4918.907=-74.425
σ1462.811-1631.261=-168.450
min3528.970-3540.233=-11.263
max7128.268-7301.481=-173.213

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.081
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean86.364-82.447=3.917
σ14.128-10.039=4.090
min71.659-70.473=1.186
max105.597-99.324=6.273
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
mean7277.000-7272.000=5.000
σ0.000
min7277.000-7272.000=5.000
max7277.000-7272.000=5.000
mean108.301-107.813=0.488
σ3.206-2.764=0.442
min102.332-103.290=-0.958
max112.593-112.265=0.329
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
mean7277.000-7272.000=5.000
σ0.000
min7277.000-7272.000=5.000
max7277.000-7272.000=5.000
mean163.903-163.642=0.261
σ4.843-4.554=0.289
min154.741-154.355=0.386
max169.347-167.324=2.022

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.325-4.324=0.000
min11655.305
max11667.539-11667.538=0.001
mean4148.625-4147.375=1.250
σ1892.617-1890.639=1.978
min1557.000-1556.000=1.000
max7277.000-7272.000=5.000
mean6243.392-6612.466=-369.075
σ1174.474-1131.921=42.553
min4891.584-4855.158=36.425
max7782.498-8151.100=-368.602
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.000=0.000
min11560.064
max11560.066-11560.066=0.001
mean7277.000-7272.000=5.000
σ0.000
min7277.000-7272.000=5.000
max7277.000-7272.000=5.000
mean5699.885-5834.165=-134.280
σ1640.593-1537.017=103.576
min4402.921-4409.996=-7.076
max7746.388-8211.538=-465.149

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean386.324-388.004=-1.680
σ15.512-13.875=1.637
min349.103-353.917=-4.814
max396.694-395.669=1.025
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.250-560.000=-0.750
σ1.035-0.000=1.035
min558.000-560.000=-2.000
max560.000
mean746.299-734.517=11.783
σ59.103-55.921=3.181
min646.144-653.189=-7.045
max781.845-799.128=-17.283

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.500=-0.001
σ0.760-0.759=0.001
min1008.025-1008.028=-0.003
max1011.641-1011.638=0.003
mean1044.650-1059.150=-14.500
σ299.892-315.375=-15.483
min561.000-563.000=-2.000
max1447.000-1529.000=-82.000
mean1.530-1.525=0.005
σ0.076-0.065=0.012
min1.451-1.392=0.059
max1.759-1.665=0.094

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.300-0.323=-0.023
σ0.293-0.339=-0.046
min0.135-0.144=-0.010
max0.820-0.927=-0.107
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.507-0.481=0.026
σ0.303-0.319=-0.016
min0.326-0.334=-0.008
max1.035-1.052=-0.017
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.219=-0.002
σ0.025-0.027=-0.002
min0.202-0.201=0.001
max0.260-0.265=-0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.329-0.327=0.002
σ0.021-0.019=0.003
min0.311-0.311=0.000
max0.366-0.359=0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.000-436.200=-5.200
σ0.000-5.541=-5.541
min431.000
max431.000-442.000=-11.000
mean0.544-0.564=-0.020
σ0.047-0.034=0.013
min0.492-0.528=-0.036
max0.606-0.604=0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.484-0.460=0.024
σ0.037-0.044=-0.008
min0.450-0.425=0.025
max0.524-0.534=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean2.624-2.620=0.004
σ0.086-0.093=-0.007
min2.459-2.453=0.007
max2.816-2.879=-0.063
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean2.582-2.636=-0.054
σ0.075-0.106=-0.031
min2.423-2.487=-0.064
max2.841-3.020=-0.179
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.303-0.305=-0.002
σ0.009-0.011=-0.003
min0.287-0.292=-0.005
max0.358-0.381=-0.023
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.291-0.293=-0.001
σ0.008-0.007=0.001
min0.277-0.276=0.001
max0.328-0.326=0.002

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.994-298.021=-0.027
σ1.051-1.025=0.026
min297.553-297.602=-0.049
max300.979-300.933=0.046
mean442.800-443.200=-0.400
σ16.956-14.219=2.737
min418.000-422.000=-4.000
max464.000
mean0.600-0.613=-0.013
σ0.024-0.015=0.009
min0.564-0.592=-0.028
max0.627-0.648=-0.020

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
mean1743.000-1744.500=-1.500
σ0.000-0.926=-0.926
min1743.000-1744.000=-1.000
max1743.000-1746.000=-3.000
mean205.536-206.255=-0.720
σ1.573-2.872=-1.299
min203.080-203.716=-0.636
max208.198-212.580=-4.382
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1743.000-1744.500=-1.500
σ0.000-0.926=-0.926
min1743.000-1744.000=-1.000
max1743.000-1746.000=-3.000
mean13.274-10.837=2.437
σ1.287-1.249=0.038
min12.517-9.660=2.857
max15.527-12.693=2.835
phase=parser
mean1042.099-1042.099=-0.000
σ0.000-0.000=0.000
min1042.099-1042.099=-0.000
max1042.099-1042.100=-0.000
mean1743.000-1744.500=-1.500
σ0.000-0.926=-0.926
min1743.000-1744.000=-1.000
max1743.000-1746.000=-3.000
mean752.202-683.027=69.175
σ54.682-142.355=-87.673
min701.596-376.524=325.072
max841.477-852.639=-11.162
phase=processProdDef
mean6169.661-6169.659=0.002
σ0.000
min6169.660-6169.658=0.002
max6169.661-6169.659=0.002
mean1743.000-1744.750=-1.750
σ0.000-1.035=-1.035
min1743.000-1744.000=-1.000
max1743.000-1746.000=-3.000
mean4986.519-5448.735=-462.217
σ886.977-1298.616=-411.640
min3969.543-3929.883=39.660
max6867.514-7266.009=-398.495
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1743.000-1744.500=-1.500
σ0.000-0.926=-0.926
min1743.000-1744.000=-1.000
max1743.000-1746.000=-3.000
mean49.580-37.675=11.905
σ3.751-7.528=-3.777
min47.212-29.800=17.412
max55.779-48.473=7.305
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1743.000-1744.500=-1.500
σ0.000-0.926=-0.926
min1743.000-1744.000=-1.000
max1743.000-1746.000=-3.000
mean854.912-737.742=117.170
σ60.447-94.464=-34.017
min752.360-633.531=118.829
max913.479-876.348=37.131

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.379-293.380=-0.001
σ0.036-0.035=0.001
min293.329-293.332=-0.003
max293.417-293.416=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.407-0.406=0.001
σ0.008-0.007=0.000
min0.398-0.398=-0.000
max0.415-0.413=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.479-1303.451=0.028
σ0.094-0.070=0.023
min1303.319-1303.345=-0.026
max1303.552-1303.519=0.033
mean1100.200-1086.000=14.200
σ190.774-228.382=-37.608
min839.000-819.000=20.000
max1330.000-1386.000=-56.000
mean2.063-2.042=0.021
σ0.239-0.192=0.047
min1.783-1.832=-0.048
max2.319-2.325=-0.007
iters=5
new-facts=6402
prior-facts=1
mean1546.517-1546.537=-0.020
σ4.028-4.026=0.001
min1544.547-1544.569=-0.022
max1553.716-1553.735=-0.019
mean618.000-624.000=-6.000
σ80.215-92.655=-12.440
min497.000-495.000=2.000
max712.000-737.000=-25.000
mean2.295-2.356=-0.061
σ0.204-0.198=0.006
min2.160-2.143=0.017
max2.651-2.659=-0.008
iters=5
new-facts=6402
prior-facts=6402
mean1865.447-1865.441=0.006
σ0.044-0.047=-0.003
min1865.389-1865.391=-0.002
max1865.493-1865.490=0.003
mean1726.600-1707.600=19.000
σ169.677-171.561=-1.884
min1479.000-1522.000=-43.000
max1877.000-1963.000=-86.000
mean2.990-3.005=-0.015
σ0.312-0.137=0.175
min2.639-2.895=-0.257
max3.494-3.224=0.269

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.736-1.784=-0.048
σ0.120-0.200=-0.080
min1.544-1.555=-0.011
max1.836-1.943=-0.106

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.982=-0.001
σ579.240-579.239=0.001
min158.358-158.362=-0.004
max1316.841-1316.841=0.000
mean96.250
σ8.500
min92.000
max109.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.524-0.541=-0.016
σ0.524-0.553=-0.030
min0.261-0.262=-0.001
max1.310-1.371=-0.061
policies=20
mean1583.935-1583.935=-0.000
σ0.357-0.368=-0.010
min1583.689-1583.683=0.006
max1584.464-1584.479=-0.015
mean920.000
σ0.000
min920.000
max920.000
mean446.000-453.000=-7.000
σ6.928-12.329=-5.401
min440.000-443.000=-3.000
max452.000-471.000=-19.000
mean2.631-2.655=-0.024
σ0.014-0.012=0.002
min2.613-2.644=-0.031
max2.646-2.671=-0.024
policies=200
mean15847.253-15847.250=0.003
σ0.067-0.103=-0.036
min15847.161-15847.123=0.038
max15847.317-15847.343=-0.026
mean9200.000
σ0.000
min9200.000
max9200.000
mean493.750-500.750=-7.000
σ3.862-4.787=-0.925
min490.000-495.000=-5.000
max499.000-506.000=-7.000
mean26.651-26.664=-0.013
σ0.112-0.152=-0.040
min26.492-26.492=-0.000
max26.746-26.842=-0.095