Compare commits

Home / Compare a49e784c .. d4d3c04e

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.576-54.577=-0.000
σ0.349-0.349=-0.001
min54.445-54.444=0.001
max55.568-55.571=-0.003
mean416.000
σ0.000
min416.000
max416.000
mean0.141-0.138=0.004
σ0.006-0.007=-0.001
min0.131-0.130=0.001
max0.150-0.149=0.001
cache=y
dps=1
iters=10
policies=100
mean43.706-43.705=0.001
σ0.007-0.006=0.000
min43.699-43.695=0.004
max43.719-43.717=0.002
mean416.000
σ0.000
min416.000
max416.000
mean0.121-0.122=-0.001
σ0.007-0.005=0.001
min0.114-0.115=-0.001
max0.134-0.133=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
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean12.715-12.914=-0.199
σ0.281-0.206=0.075
min12.081-12.698=-0.617
max13.002-13.210=-0.208
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
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean12.543-12.408=0.135
σ0.586-0.406=0.180
min11.822-11.981=-0.159
max13.144-13.089=0.055
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.000
max41.933-41.933=0.000
mean7326.000-7271.000=55.000
σ0.000
min7326.000-7271.000=55.000
max7326.000-7271.000=55.000
mean14.879-15.438=-0.559
σ0.799-0.366=0.432
min13.013-14.814=-1.801
max15.407-15.826=-0.420
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.931=-0.000
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean12.533-13.335=-0.802
σ1.747-1.902=-0.155
min10.686-10.884=-0.198
max14.887-15.625=-0.738
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
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean8.803-8.933=-0.130
σ0.361-0.424=-0.064
min8.299-8.368=-0.068
max9.228-9.438=-0.210
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
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean6.569-6.894=-0.325
σ0.287-0.253=0.033
min5.992-6.454=-0.462
max6.977-7.232=-0.255
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean5.973-5.896=0.076
σ0.116-0.147=-0.031
min5.796-5.694=0.102
max6.164-6.075=0.090
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
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean5.759-5.775=-0.016
σ0.301-0.087=0.213
min5.374-5.635=-0.261
max6.161-5.926=0.235

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
mean7326.000-7271.000=55.000
σ0.000
min7326.000-7271.000=55.000
max7326.000-7271.000=55.000
mean1054.492-1614.210=-559.718
σ3.340-1047.540=-1044.200
min1050.001-1044.572=5.429
max1059.243-4061.976=-3002.733
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.553
max8745.882-8745.883=-0.001
mean3579.000-3569.375=9.625
σ1802.195-1789.638=12.556
min1044.000-1045.000=-1.000
max5815.000-5776.000=39.000
mean4928.547-4906.610=21.936
σ1572.244-1719.288=-147.044
min3536.698-3533.008=3.690
max7360.696-7557.901=-197.205

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.075=0.000
max62.081-62.080=0.000
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean82.768-79.760=3.008
σ12.061-6.473=5.588
min71.089-71.674=-0.585
max105.579-91.558=14.021
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
mean7326.000-7271.000=55.000
σ0.000
min7326.000-7271.000=55.000
max7326.000-7271.000=55.000
mean105.850-107.121=-1.271
σ5.985-2.677=3.308
min94.942-104.288=-9.346
max111.185-111.022=0.163
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
mean7326.000-7271.000=55.000
σ0.000
min7326.000-7271.000=55.000
max7326.000-7271.000=55.000
mean161.941-163.846=-1.904
σ9.537-3.952=5.586
min141.811-154.239=-12.428
max168.960-166.031=2.930

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
mean4157.625-4147.375=10.250
σ1906.073-1890.385=15.688
min1554.000-1555.000=-1.000
max7326.000-7271.000=55.000
mean6714.464-6790.417=-75.952
σ1083.219-1172.145=-88.926
min4917.912-4907.776=10.136
max8145.813-8122.796=23.017
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.065=-0.000
max11560.066
mean7326.000-7271.000=55.000
σ0.000
min7326.000-7271.000=55.000
max7326.000-7271.000=55.000
mean6084.363-6024.367=59.997
σ1767.672-1691.006=76.667
min4415.933-4415.195=0.739
max9033.707-8233.677=800.030

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean374.538-372.526=2.012
σ21.692-22.677=-0.985
min351.195-348.336=2.859
max396.486-400.626=-4.140
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-559.625=2.375
σ0.000-0.518=-0.518
min562.000-559.000=3.000
max562.000-560.000=2.000
mean758.371-725.289=33.081
σ46.248-80.662=-34.414
min650.293-609.951=40.342
max797.900-825.579=-27.679

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.500=0.001
σ0.760-0.760=-0.000
min1008.026-1008.025=0.001
max1011.642-1011.641=0.001
mean1044.700-1055.950=-11.250
σ299.544-311.524=-11.980
min562.000
max1446.000-1511.000=-65.000
mean1.530-1.540=-0.010
σ0.083-0.081=0.001
min1.356-1.388=-0.033
max1.772-1.775=-0.003

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.399-0.316=0.083
σ0.520-0.354=0.166
min0.144-0.129=0.015
max1.327-0.945=0.382
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.479-0.417=0.062
σ0.315-0.206=0.109
min0.328-0.314=0.014
max1.042-0.784=0.258
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.217-0.205=0.012
σ0.020-0.023=-0.003
min0.203-0.191=0.012
max0.251-0.245=0.006
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.332-0.321=0.011
σ0.017-0.021=-0.004
min0.320-0.305=0.015
max0.361-0.356=0.005

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000-432.600=3.400
σ2.236-3.130=-0.894
min432.000-430.000=2.000
max437.000-436.000=1.000
mean0.519-0.579=-0.061
σ0.081-0.038=0.042
min0.446-0.529=-0.083
max0.614-0.613=0.001
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.435-0.498=-0.063
σ0.048-0.032=0.017
min0.392-0.457=-0.065
max0.514-0.526=-0.012

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean2.636-2.632=0.004
σ0.108-0.104=0.004
min2.452-2.468=-0.015
max2.978-2.947=0.031
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean2.638-2.612=0.026
σ0.100-0.091=0.009
min2.432-2.467=-0.035
max2.938-3.076=-0.138
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.305-0.311=-0.006
σ0.009-0.045=-0.036
min0.288-0.291=-0.002
max0.361-0.650=-0.288
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-436.000=5.000
σ0.000
min441.000-436.000=5.000
max441.000-436.000=5.000
mean0.291-0.292=-0.002
σ0.012-0.007=0.004
min0.279-0.275=0.004
max0.368-0.317=0.051

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.193-298.108=0.085
σ1.047-0.981=0.066
min297.800-297.702=0.098
max301.169-300.889=0.280
mean440.100-441.700=-1.600
σ14.208-17.108=-2.899
min419.000-415.000=4.000
max463.000-464.000=-1.000
mean0.615-0.620=-0.005
σ0.015-0.011=0.005
min0.578-0.604=-0.025
max0.629-0.634=-0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1771.625-1749.750=21.875
σ18.031-19.256=-1.225
min1727.000-1732.000=-5.000
max1778.000-1796.000=-18.000
mean203.854-203.521=0.333
σ2.869-1.956=0.913
min198.368-200.170=-1.803
max208.070-206.055=2.015
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1771.625-1749.750=21.875
σ18.031-19.256=-1.225
min1727.000-1732.000=-5.000
max1778.000-1796.000=-18.000
mean11.335-11.868=-0.534
σ1.472-1.624=-0.152
min9.409-9.317=0.092
max13.011-13.687=-0.675
phase=parser
mean1042.101-1042.098=0.002
σ0.000-0.000=0.000
min1042.100-1042.098=0.002
max1042.101-1042.099=0.003
mean1771.625-1749.750=21.875
σ18.031-19.256=-1.225
min1727.000-1732.000=-5.000
max1778.000-1796.000=-18.000
mean736.686-704.363=32.323
σ79.940-81.332=-1.392
min589.720-587.632=2.088
max846.059-842.306=3.753
phase=processProdDef
mean6169.659-6169.662=-0.003
σ0.001-0.001=0.000
min6169.658-6169.661=-0.003
max6169.660-6169.662=-0.003
mean1778.000-1757.750=20.250
σ0.000-23.627=-23.627
min1778.000-1744.000=34.000
max1778.000-1796.000=-18.000
mean5004.589-4717.023=287.566
σ1335.656-839.216=496.441
min4069.560-3584.956=484.603
max7727.016-5918.555=1808.461
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1771.625-1749.750=21.875
σ18.031-19.256=-1.225
min1727.000-1732.000=-5.000
max1778.000-1796.000=-18.000
mean40.987-46.305=-5.318
σ8.784-4.307=4.477
min29.596-39.572=-9.976
max51.995-52.620=-0.625
phase=type checker
mean958.461
σ0.066
min958.363
max958.551
mean1771.625-1749.750=21.875
σ18.031-19.256=-1.225
min1727.000-1732.000=-5.000
max1778.000-1796.000=-18.000
mean731.721-782.786=-51.065
σ79.981-88.931=-8.949
min635.749-660.969=-25.220
max868.958-877.927=-8.970

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.383=-0.002
σ0.034-0.039=-0.004
min293.333-293.330=0.004
max293.418-293.424=-0.006
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.410=-0.009
σ0.006-0.010=-0.004
min0.397-0.399=-0.002
max0.412-0.420=-0.008
iters=5
new-facts=1
prior-facts=6402
mean1303.464-1303.493=-0.029
σ0.083-0.054=0.029
min1303.323-1303.414=-0.091
max1303.523-1303.546=-0.023
mean1085.000-1082.400=2.600
σ227.991-225.145=2.846
min819.000-822.000=-3.000
max1384.000-1379.000=5.000
mean2.068-2.123=-0.055
σ0.197-0.139=0.058
min1.861-1.892=-0.031
max2.338-2.264=0.074
iters=5
new-facts=6402
prior-facts=1
mean1546.552-1546.547=0.005
σ4.008-4.025=-0.017
min1544.615-1544.585=0.030
max1553.716-1553.743=-0.026
mean623.400-623.000=0.400
σ92.961-92.655=0.306
min494.000
max737.000-736.000=1.000
mean2.404-2.359=0.045
σ0.185-0.184=0.000
min2.162-2.162=-0.000
max2.646-2.618=0.028
iters=5
new-facts=6402
prior-facts=6402
mean1865.435-1865.446=-0.011
σ0.037-0.056=-0.018
min1865.392-1865.381=0.011
max1865.486-1865.514=-0.028
mean1707.200-1685.800=21.400
σ175.336-166.360=8.976
min1521.000-1510.000=11.000
max1970.000-1937.000=33.000
mean2.912-2.953=-0.041
σ0.094-0.124=-0.030
min2.823-2.852=-0.029
max3.069-3.096=-0.026

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.696-1.849=-0.153
σ0.119-0.045=0.074
min1.511-1.787=-0.276
max1.807-1.911=-0.104

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.987-447.986=0.001
σ579.238-579.237=0.000
min158.364-158.366=-0.002
max1316.843-1316.842=0.001
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.522-0.529=-0.007
σ0.511-0.533=-0.022
min0.266-0.262=0.004
max1.288-1.329=-0.040
policies=20
mean1583.993-1583.985=0.008
σ0.364-0.349=0.015
min1583.743-1583.743=0.000
max1584.532-1584.501=0.031
mean920.000
σ0.000
min920.000
max920.000
mean444.500-446.000=-1.500
σ1.000-2.000=-1.000
min443.000
max445.000-447.000=-2.000
mean2.652-2.631=0.021
σ0.014-0.016=-0.003
min2.639-2.609=0.029
max2.670-2.645=0.026
policies=200
mean15847.872-15847.774=0.098
σ0.126-0.116=0.009
min15847.765-15847.629=0.136
max15848.036-15847.881=0.155
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-494.000=4.000
σ5.477-3.367=2.111
min492.000-490.000=2.000
max505.000-498.000=7.000
mean26.744-26.725=0.019
σ0.132-0.121=0.010
min26.615-26.575=0.041
max26.913-26.831=0.082