Compare commits

Home / Compare 784bd0af .. bc2e9b3f

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.581-54.577=0.004
σ0.342-0.349=-0.007
min54.449-54.438=0.011
max55.554-55.569=-0.015
mean418.000
σ0.000
min418.000
max418.000
mean0.140-0.138=0.002
σ0.005-0.006=-0.001
min0.132-0.130=0.002
max0.150-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.704-43.706=-0.002
σ0.007-0.007=0.000
min43.695-43.693=0.002
max43.715-43.716=-0.001
mean418.000
σ0.000
min418.000
max418.000
mean0.121-0.123=-0.002
σ0.005-0.004=0.000
min0.116-0.118=-0.002
max0.130-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.615-36.616=-0.000
max36.620-36.620=-0.000
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean13.090-12.762=0.328
σ0.234-0.259=-0.025
min12.596-12.243=0.353
max13.338-13.077=0.262
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.619-36.620=-0.000
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean12.927-12.480=0.447
σ0.739-0.688=0.051
min12.176-11.595=0.581
max13.938-13.269=0.669
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.001
max41.933-41.933=-0.000
mean7326.000-7311.000=15.000
σ0.000
min7326.000-7311.000=15.000
max7326.000-7311.000=15.000
mean15.409-15.059=0.349
σ0.767-0.840=-0.073
min13.715-13.122=0.593
max15.955-15.755=0.199
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean13.485-12.903=0.582
σ1.975-1.727=0.248
min11.169-11.087=0.082
max16.012-15.608=0.404
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
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean9.004-8.861=0.143
σ0.268-0.318=-0.050
min8.639-8.389=0.250
max9.377-9.332=0.045
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
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean6.742-6.830=-0.088
σ0.237-0.419=-0.181
min6.423-6.045=0.378
max7.146-7.251=-0.105
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665
max25.668-25.668=0.000
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean6.013-5.965=0.048
σ0.126-0.090=0.036
min5.845-5.792=0.053
max6.249-6.078=0.171
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
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean5.874-5.817=0.057
σ0.117-0.116=0.000
min5.740-5.599=0.141
max6.101-5.949=0.153

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.607=-0.001
mean7326.000-7311.000=15.000
σ0.000
min7326.000-7311.000=15.000
max7326.000-7311.000=15.000
mean1053.344-1053.417=-0.073
σ4.867-5.449=-0.583
min1047.689-1046.931=0.758
max1061.347-1060.489=0.858
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.001
min8744.553-8744.554=-0.001
max8745.883-8745.881=0.002
mean3577.750-3576.500=1.250
σ1802.684-1797.482=5.202
min1044.000-1051.000=-7.000
max5815.000-5802.000=13.000
mean4929.427-4808.499=120.928
σ1644.339-1656.283=-11.944
min3543.996-3539.972=4.023
max7608.725-7249.636=359.088

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-62.080=0.000
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean83.600-84.169=-0.569
σ12.096-11.798=0.298
min71.329-71.600=-0.271
max103.779-100.495=3.285
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-7311.000=15.000
σ0.000
min7326.000-7311.000=15.000
max7326.000-7311.000=15.000
mean106.250-106.828=-0.577
σ5.795-8.004=-2.209
min95.309-89.486=5.824
max112.801-113.511=-0.710
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-7311.000=15.000
σ0.000
min7326.000-7311.000=15.000
max7326.000-7311.000=15.000
mean162.405-160.030=2.374
σ9.115-11.583=-2.468
min141.307-132.967=8.340
max167.989-168.377=-0.388

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
mean4156.750-4154.750=2.000
σ1906.689-1901.993=4.696
min1557.000-1552.000=5.000
max7326.000-7311.000=15.000
mean6704.001-6139.089=564.911
σ1272.507-1101.668=170.839
min4938.628-4982.496=-43.868
max8000.360-8161.534=-161.173
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.001
mean7326.000-7311.000=15.000
σ0.000
min7326.000-7311.000=15.000
max7326.000-7311.000=15.000
mean5848.682-6079.750=-231.068
σ1951.791-1778.018=173.773
min4345.659-4403.057=-57.398
max9151.155-9049.522=101.634

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean476.000-478.000=-2.000
σ0.000
min476.000-478.000=-2.000
max476.000-478.000=-2.000
mean382.823-380.183=2.639
σ18.833-19.598=-0.766
min352.567-352.297=0.270
max397.782-398.198=-0.416
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-561.000=1.000
σ0.000
min562.000-561.000=1.000
max562.000-561.000=1.000
mean697.869-745.764=-47.895
σ69.430-51.178=18.252
min638.847-633.918=4.929
max790.620-796.563=-5.942

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.500=-0.000
σ0.759-0.759=-0.001
min1008.028-1008.024=0.005
max1011.638-1011.640=-0.002
mean1044.800-1043.850=0.950
σ308.959-310.928=-1.970
min595.000-572.000=23.000
max1501.000-1502.000=-1.000
mean1.545-1.534=0.012
σ0.072-0.061=0.011
min1.471-1.456=0.015
max1.763-1.703=0.060

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.387-0.407=-0.021
σ0.487-0.505=-0.018
min0.141-0.150=-0.009
max1.255-1.308=-0.053
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.478-0.482=-0.004
σ0.328-0.313=0.015
min0.320-0.335=-0.016
max1.065-1.041=0.023
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.222-0.227=-0.005
σ0.020-0.024=-0.004
min0.204-0.204=-0.000
max0.257-0.261=-0.004
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.334-0.331=0.002
σ0.017-0.018=-0.001
min0.320-0.320=0.001
max0.363-0.363=0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000-436.600=-0.600
σ2.236-6.066=-3.830
min432.000-431.000=1.000
max437.000-443.000=-6.000
mean0.548-0.565=-0.017
σ0.056-0.034=0.022
min0.485-0.517=-0.032
max0.615-0.609=0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000
σ0.000
min443.000
max443.000
mean0.464-0.519=-0.055
σ0.047-0.027=0.020
min0.383-0.471=-0.087
max0.496-0.535=-0.039

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000
σ0.000
min443.000
max443.000
mean2.335-2.661=-0.326
σ0.331-0.099=0.232
min1.829-2.465=-0.636
max2.896-2.998=-0.103
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000
σ0.000
min443.000
max443.000
mean2.625-2.635=-0.010
σ0.095-0.098=-0.003
min2.446-2.459=-0.013
max2.933-2.958=-0.025
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000
σ0.000
min443.000
max443.000
mean0.303-0.307=-0.004
σ0.010-0.009=0.001
min0.285-0.292=-0.007
max0.367-0.364=0.004
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000
σ0.000
min443.000
max443.000
mean0.287-0.290=-0.002
σ0.013-0.007=0.005
min0.273-0.278=-0.005
max0.374-0.333=0.042

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.248-298.083=0.164
σ0.992-1.046=-0.053
min297.804-297.685=0.119
max301.054-301.055=-0.001
mean444.000-442.600=1.400
σ14.757-16.126=-1.369
min422.000-418.000=4.000
max465.000-466.000=-1.000
mean0.609-0.603=0.006
σ0.018-0.022=-0.005
min0.583-0.547=0.035
max0.636-0.633=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000-0.000=0.000
min222.008-222.008=-0.000
max222.008-222.008=0.000
mean1680.000-1737.500=-57.500
σ0.000-10.351=-10.351
min1680.000-1725.000=-45.000
max1680.000-1745.000=-65.000
mean209.545-203.806=5.739
σ2.580-2.386=0.194
min204.835-200.355=4.479
max212.779-207.205=5.574
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1680.000-1737.500=-57.500
σ0.000-10.351=-10.351
min1680.000-1725.000=-45.000
max1680.000-1745.000=-65.000
mean8.968-10.744=-1.775
σ1.987-2.295=-0.308
min6.227-6.175=0.052
max12.594-12.780=-0.186
phase=parser
mean1042.098-1042.103=-0.005
σ0.000-0.001=-0.000
min1042.097-1042.102=-0.005
max1042.098-1042.103=-0.005
mean1680.000-1737.500=-57.500
σ0.000-10.351=-10.351
min1680.000-1725.000=-45.000
max1680.000-1745.000=-65.000
mean621.146-662.829=-41.683
σ86.785-138.549=-51.764
min483.874-386.716=97.159
max721.758-827.487=-105.729
phase=processProdDef
mean6169.660-6169.657=0.003
σ0.000-0.000=-0.000
min6169.660-6169.656=0.003
max6169.660-6169.658=0.003
mean1680.000-1740.000=-60.000
σ0.000-9.258=-9.258
min1680.000-1725.000=-45.000
max1680.000-1745.000=-65.000
mean6742.690-5671.592=1071.098
σ790.416-1468.496=-678.080
min5482.716-3667.415=1815.301
max7411.009-7631.096=-220.087
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1680.000-1737.500=-57.500
σ0.000-10.351=-10.351
min1680.000-1725.000=-45.000
max1680.000-1745.000=-65.000
mean44.542-42.233=2.309
σ6.078-7.222=-1.144
min33.917-30.362=3.555
max50.886-51.512=-0.626
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1680.000-1737.500=-57.500
σ0.000-10.351=-10.351
min1680.000-1725.000=-45.000
max1680.000-1745.000=-65.000
mean751.231-803.369=-52.137
σ49.930-96.761=-46.831
min657.976-668.371=-10.395
max796.252-914.934=-118.682

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.686-293.688=-0.002
σ0.039-0.038=0.001
min293.632-293.633=-0.001
max293.727-293.724=0.002
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.401-0.408=-0.007
σ0.011-0.008=0.003
min0.396-0.401=-0.005
max0.421-0.418=0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.726-1303.782=-0.056
σ0.067-0.088=-0.021
min1303.642-1303.645=-0.004
max1303.789-1303.871=-0.081
mean1062.600-1095.800=-33.200
σ168.589-188.524=-19.935
min840.000-836.000=4.000
max1273.000-1322.000=-49.000
mean1.889-2.104=-0.214
σ0.095-0.274=-0.180
min1.814-1.819=-0.005
max2.038-2.448=-0.409
iters=5
new-facts=6402
prior-facts=1
mean1546.817-1546.810=0.007
σ4.016-4.027=-0.011
min1544.813-1544.818=-0.005
max1553.995-1554.008=-0.013
mean611.800-618.200=-6.400
σ73.152-80.160=-7.009
min497.000
max690.000-712.000=-22.000
mean2.238-2.246=-0.008
σ0.122-0.116=0.007
min2.134-2.125=0.009
max2.442-2.422=0.019
iters=5
new-facts=6402
prior-facts=6402
mean1865.806-1865.784=0.022
σ0.060-0.073=-0.013
min1865.749-1865.710=0.039
max1865.896-1865.894=0.002
mean1710.000-1731.000=-21.000
σ249.716-184.141=65.575
min1418.000-1466.000=-48.000
max2064.000-1896.000=168.000
mean2.957-3.131=-0.174
σ0.104-0.377=-0.273
min2.884-2.866=0.018
max3.121-3.797=-0.676

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.742-1.630=0.112
σ0.167-0.062=0.104
min1.511-1.565=-0.054
max1.918-1.726=0.192

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.089-447.981=2.108
σ579.265-579.239=0.026
min160.453-158.361=2.092
max1318.986-1316.839=2.147
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.540-0.532=0.009
σ0.540-0.533=0.007
min0.269-0.263=0.005
max1.350-1.331=0.019
policies=20
mean1604.906-1583.916=20.990
σ0.404-0.365=0.039
min1604.626-1583.662=20.964
max1605.504-1584.456=21.048
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean446.000-446.250=-0.250
σ2.000-1.500=0.500
min443.000-444.000=-1.000
max447.000
mean2.680-2.657=0.023
σ0.010-0.060=-0.050
min2.667-2.618=0.050
max2.690-2.747=-0.056
policies=200
mean16057.228-15847.064=210.164
σ0.085-0.120=-0.035
min16057.124-15846.896=210.228
max16057.320-15847.171=210.149
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean493.500-495.000=-1.500
σ3.697-3.651=0.045
min489.000-491.000=-2.000
max497.000-499.000=-2.000
mean27.114-26.755=0.359
σ0.135-0.186=-0.051
min26.979-26.603=0.376
max27.262-26.985=0.278