Compare commits

Home / Compare 90780230 .. c8511e73

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.577=-0.000
σ0.347-0.347=0.000
min54.445-54.445=-0.001
max55.565-55.565=0.000
mean421.700-418.000=3.700
σ0.483-0.000=0.483
min421.000-418.000=3.000
max422.000-418.000=4.000
mean0.139-0.140=-0.001
σ0.004-0.004=-0.000
min0.136-0.134=0.002
max0.148-0.148=0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.706=-0.001
σ0.006-0.006=-0.001
min43.696-43.700=-0.005
max43.714-43.722=-0.007
mean422.000-418.000=4.000
σ0.000
min422.000-418.000=4.000
max422.000-418.000=4.000
mean0.123-0.123=-0.000
σ0.004-0.005=-0.001
min0.119-0.118=0.001
max0.131-0.133=-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.615
max36.620-36.619=0.000
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean12.827-12.730=0.097
σ0.317-0.172=0.145
min12.370-12.449=-0.078
max13.142-12.876=0.267
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean12.876-13.008=-0.132
σ0.553-0.435=0.117
min11.977-12.216=-0.239
max13.358-13.357=0.001
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.933=-0.000
mean7299.000-7277.000=22.000
σ0.000
min7299.000-7277.000=22.000
max7299.000-7277.000=22.000
mean15.074-15.357=-0.283
σ0.520-0.475=0.046
min13.928-14.376=-0.449
max15.518-15.703=-0.185
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean13.049-13.445=-0.396
σ1.741-1.913=-0.173
min10.824-10.936=-0.112
max15.246-15.817=-0.571
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=-0.000
min27.603-27.603=0.000
max27.990-27.990=-0.000
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean8.868-9.187=-0.319
σ0.251-0.453=-0.202
min8.538-8.585=-0.046
max9.232-9.809=-0.577
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
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean7.092-6.661=0.431
σ0.117-0.275=-0.159
min6.926-6.235=0.691
max7.308-7.024=0.284
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.668=0.000
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean6.031-6.064=-0.033
σ0.098-0.143=-0.045
min5.855-5.834=0.022
max6.110-6.260=-0.149
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.972=0.000
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean5.796-5.587=0.209
σ0.131-0.237=-0.106
min5.494-5.213=0.281
max5.901-5.900=0.001

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
mean7299.000-7277.000=22.000
σ0.000
min7299.000-7277.000=22.000
max7299.000-7277.000=22.000
mean1347.080-1499.971=-152.891
σ520.314-856.793=-336.479
min1034.297-1035.794=-1.496
max2505.054-3502.681=-997.627
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
mean3572.625-3570.875=1.750
σ1796.619-1792.666=3.953
min1044.000
max5794.000-5784.000=10.000
mean4802.804-4844.482=-41.678
σ1732.919-1462.811=270.108
min3521.351-3528.970=-7.619
max7298.759-7128.268=170.491

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
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean79.335-86.364=-7.029
σ8.656-14.128=-5.473
min71.221-71.659=-0.438
max96.673-105.597=-8.924
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
mean7299.000-7277.000=22.000
σ0.000
min7299.000-7277.000=22.000
max7299.000-7277.000=22.000
mean108.099-108.301=-0.202
σ5.051-3.206=1.845
min97.825-102.332=-4.508
max113.967-112.593=1.373
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
mean7299.000-7277.000=22.000
σ0.000
min7299.000-7277.000=22.000
max7299.000-7277.000=22.000
mean162.570-163.903=-1.332
σ9.303-4.843=4.460
min140.561-154.741=-14.180
max168.300-169.347=-1.047

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.325=-0.001
min11655.305
max11667.538-11667.539=-0.002
mean4152.625-4148.625=4.000
σ1899.266-1892.617=6.649
min1555.000-1557.000=-2.000
max7299.000-7277.000=22.000
mean6336.052-6243.392=92.661
σ1046.646-1174.474=-127.827
min4914.557-4891.584=22.973
max7946.727-7782.498=164.229
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
mean7299.000-7277.000=22.000
σ0.000
min7299.000-7277.000=22.000
max7299.000-7277.000=22.000
mean5696.282-5699.885=-3.603
σ1410.872-1640.593=-229.720
min4350.773-4402.921=-52.147
max7696.693-7746.388=-49.695

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
mean369.373-386.324=-16.951
σ21.865-15.512=6.353
min346.324-349.103=-2.779
max394.333-396.694=-2.361
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-559.250=2.750
σ0.000-1.035=-1.035
min562.000-558.000=4.000
max562.000-560.000=2.000
mean772.701-746.299=26.401
σ21.411-59.103=-37.692
min738.020-646.144=91.876
max804.688-781.845=22.844

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.503-1008.500=0.004
σ0.760-0.760=-0.000
min1008.026-1008.025=0.001
max1011.642-1011.641=0.001
mean1045.700-1044.650=1.050
σ299.799-299.892=-0.093
min563.000-561.000=2.000
max1448.000-1447.000=1.000
mean1.512-1.530=-0.018
σ0.073-0.076=-0.003
min1.375-1.451=-0.075
max1.734-1.759=-0.025

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.404-0.300=0.104
σ0.530-0.293=0.237
min0.149-0.135=0.014
max1.351-0.820=0.530
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.507=-0.032
σ0.321-0.303=0.018
min0.320-0.326=-0.006
max1.049-1.035=0.014
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.220-0.217=0.004
σ0.024-0.025=-0.000
min0.200-0.202=-0.002
max0.262-0.260=0.002
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.329=0.006
σ0.020-0.021=-0.001
min0.316-0.311=0.005
max0.365-0.366=-0.000

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000-431.000=5.000
σ2.236-0.000=2.236
min432.000-431.000=1.000
max437.000-431.000=6.000
mean0.549-0.544=0.005
σ0.052-0.047=0.005
min0.477-0.492=-0.015
max0.603-0.606=-0.003
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.483-0.484=-0.001
σ0.045-0.037=0.008
min0.429-0.450=-0.021
max0.526-0.524=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean2.463-2.624=-0.162
σ0.329-0.086=0.243
min1.855-2.459=-0.604
max2.920-2.816=0.104
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean2.586-2.582=0.004
σ0.093-0.075=0.018
min2.409-2.423=-0.014
max2.946-2.841=0.105
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.304-0.303=0.001
σ0.012-0.009=0.004
min0.287-0.287=0.001
max0.392-0.358=0.034
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-431.000=11.000
σ0.000
min442.000-431.000=11.000
max442.000-431.000=11.000
mean0.289-0.291=-0.002
σ0.007-0.008=-0.001
min0.273-0.277=-0.003
max0.322-0.328=-0.006

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.118-297.994=0.124
σ0.937-1.051=-0.114
min297.704-297.553=0.151
max300.769-300.979=-0.210
mean442.400-442.800=-0.400
σ19.495-16.956=2.539
min413.000-418.000=-5.000
max470.000-464.000=6.000
mean0.606-0.600=0.006
σ0.026-0.024=0.002
min0.567-0.564=0.003
max0.658-0.627=0.030

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1719.375-1743.000=-23.625
σ37.921-0.000=37.921
min1658.000-1743.000=-85.000
max1744.000-1743.000=1.000
mean200.469-205.536=-5.066
σ1.672-1.573=0.099
min197.974-203.080=-5.106
max203.223-208.198=-4.975
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1719.375-1743.000=-23.625
σ37.921-0.000=37.921
min1658.000-1743.000=-85.000
max1744.000-1743.000=1.000
mean11.194-13.274=-2.079
σ1.505-1.287=0.218
min9.445-12.517=-3.072
max12.957-15.527=-2.570
phase=parser
mean1042.096-1042.099=-0.003
σ0.000-0.000=-0.000
min1042.095-1042.099=-0.003
max1042.096-1042.099=-0.003
mean1719.375-1743.000=-23.625
σ37.921-0.000=37.921
min1658.000-1743.000=-85.000
max1744.000-1743.000=1.000
mean731.900-752.202=-20.301
σ81.705-54.682=27.023
min585.595-701.596=-116.002
max841.385-841.477=-0.092
phase=processProdDef
mean6169.660-6169.661=-0.001
σ0.000
min6169.660-6169.660=-0.000
max6169.661-6169.661=-0.000
mean1730.125-1743.000=-12.875
σ29.230-0.000=29.230
min1658.000-1743.000=-85.000
max1744.000-1743.000=1.000
mean5642.802-4986.519=656.283
σ1549.206-886.977=662.229
min4067.617-3969.543=98.075
max8072.624-6867.514=1205.109
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1719.375-1743.000=-23.625
σ37.921-0.000=37.921
min1658.000-1743.000=-85.000
max1744.000-1743.000=1.000
mean38.698-49.580=-10.882
σ8.011-3.751=4.259
min31.426-47.212=-15.785
max47.915-55.779=-7.863
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1719.375-1743.000=-23.625
σ37.921-0.000=37.921
min1658.000-1743.000=-85.000
max1744.000-1743.000=1.000
mean772.661-854.912=-82.250
σ127.001-60.447=66.554
min632.371-752.360=-119.989
max955.104-913.479=41.625

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.379-293.379=-0.000
σ0.037-0.036=0.001
min293.330-293.329=0.000
max293.418-293.417=0.001
mean446.000-445.000=1.000
σ0.000
min446.000-445.000=1.000
max446.000-445.000=1.000
mean0.404-0.407=-0.003
σ0.006-0.008=-0.002
min0.399-0.398=0.000
max0.411-0.415=-0.004
iters=5
new-facts=1
prior-facts=6402
mean1303.448-1303.479=-0.032
σ0.068-0.094=-0.026
min1303.350-1303.319=0.031
max1303.530-1303.552=-0.022
mean1062.200-1100.200=-38.000
σ167.362-190.774=-23.411
min840.000-839.000=1.000
max1270.000-1330.000=-60.000
mean1.944-2.063=-0.118
σ0.204-0.239=-0.036
min1.770-1.783=-0.013
max2.186-2.319=-0.133
iters=5
new-facts=6402
prior-facts=1
mean1546.507-1546.517=-0.010
σ4.012-4.028=-0.015
min1544.526-1544.547=-0.020
max1553.678-1553.716=-0.038
mean612.000-618.000=-6.000
σ73.304-80.215=-6.911
min497.000
max690.000-712.000=-22.000
mean2.259-2.295=-0.036
σ0.122-0.204=-0.082
min2.154-2.160=-0.005
max2.432-2.651=-0.219
iters=5
new-facts=6402
prior-facts=6402
mean1865.442-1865.447=-0.005
σ0.045-0.044=0.001
min1865.398-1865.389=0.009
max1865.499-1865.493=0.006
mean1709.600-1726.600=-17.000
σ252.569-169.677=82.892
min1414.000-1479.000=-65.000
max2063.000-1877.000=186.000
mean2.935-2.990=-0.055
σ0.170-0.312=-0.142
min2.708-2.639=0.069
max3.164-3.494=-0.330

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.755-1.736=0.019
σ0.087-0.120=-0.033
min1.638-1.544=0.094
max1.833-1.836=-0.003

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.981=-0.001
σ579.239-579.240=-0.001
min158.360-158.358=0.002
max1316.839-1316.841=-0.003
mean96.250
σ8.500
min92.000
max109.000
mean443.000-440.000=3.000
σ0.000
min443.000-440.000=3.000
max443.000-440.000=3.000
mean0.538-0.524=0.013
σ0.548-0.524=0.025
min0.262-0.261=0.001
max1.360-1.310=0.050
policies=20
mean1583.924-1583.935=-0.011
σ0.372-0.357=0.015
min1583.668-1583.689=-0.020
max1584.476-1584.464=0.012
mean920.000
σ0.000
min920.000
max920.000
mean445.250-446.000=-0.750
σ1.500-6.928=-5.428
min443.000-440.000=3.000
max446.000-452.000=-6.000
mean2.663-2.631=0.031
σ0.044-0.014=0.030
min2.622-2.613=0.009
max2.716-2.646=0.069
policies=200
mean15847.279-15847.253=0.026
σ0.178-0.067=0.111
min15847.119-15847.161=-0.042
max15847.511-15847.317=0.194
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.250-493.750=3.500
σ4.787-3.862=0.925
min492.000-490.000=2.000
max503.000-499.000=4.000
mean26.628-26.651=-0.023
σ0.131-0.112=0.019
min26.481-26.492=-0.011
max26.776-26.746=0.030