Compare commits

Home / Compare aa6a6d09 .. 9d1d4b2a

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.677-54.677=-0.000
σ0.357-0.357=-0.000
min54.541-54.542=-0.001
max55.693-55.694=-0.001
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.140-0.141=-0.001
σ0.004-0.004=0.001
min0.137-0.138=-0.000
max0.151-0.148=0.003
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.001
σ0.005-0.005=-0.000
min43.696-43.696=0.000
max43.710-43.713=-0.003
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.122-0.120=0.002
σ0.004-0.005=-0.000
min0.118-0.116=0.002
max0.132-0.130=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.616
max36.620-36.620=0.000
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean12.666-12.273=0.393
σ0.317-0.403=-0.086
min12.255-11.541=0.713
max13.235-12.842=0.393
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
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean12.819-12.169=0.650
σ0.360-0.627=-0.268
min12.249-11.331=0.918
max13.340-12.831=0.509
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.930-41.929=0.001
max41.933-41.933=-0.000
mean7312.000-7277.000=35.000
σ0.000
min7312.000-7277.000=35.000
max7312.000-7277.000=35.000
mean15.299-14.967=0.332
σ0.736-0.355=0.380
min13.710-14.402=-0.692
max16.060-15.560=0.500
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.928
max41.931
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean13.405-12.673=0.733
σ1.461-1.760=-0.300
min11.649-10.618=1.030
max15.459-14.562=0.897
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=0.000
min27.604
max27.991-27.991=0.000
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean9.094-8.428=0.666
σ0.389-0.280=0.110
min8.513-8.096=0.417
max9.736-8.811=0.925
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.400-26.400=0.000
max26.404
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean6.604-6.389=0.215
σ0.173-0.271=-0.098
min6.375-6.082=0.293
max6.879-6.690=0.189
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.003-0.003=0.000
min25.666
max25.674-25.674=0.000
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean6.071-5.533=0.537
σ0.225-0.090=0.135
min5.827-5.365=0.462
max6.540-5.623=0.917
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=0.000
min25.968
max25.974
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean5.787-5.361=0.427
σ0.147-0.052=0.095
min5.498-5.295=0.203
max5.975-5.450=0.525

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
mean7312.000-7277.000=35.000
σ0.000
min7312.000-7277.000=35.000
max7312.000-7277.000=35.000
mean1078.972-1540.998=-462.026
σ103.438-941.390=-837.952
min1037.944-1041.403=-3.459
max1334.793-3760.019=-2425.226
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.470-0.469=0.001
min8744.553
max8745.884-8745.882=0.001
mean3573.750-3570.500=3.250
σ1796.790-1792.355=4.435
min1045.000-1042.000=3.000
max5798.000-5781.000=17.000
mean4761.491-4647.793=113.698
σ1611.619-1396.877=214.741
min3519.493-3516.651=2.842
max7226.635-6686.181=540.454

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.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean81.041-83.554=-2.514
σ10.898-12.153=-1.255
min69.174-68.717=0.457
max97.844-100.285=-2.442
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=-0.000
min40.945-40.944=0.000
max40.946
mean7312.000-7277.000=35.000
σ0.000
min7312.000-7277.000=35.000
max7312.000-7277.000=35.000
mean105.805-106.337=-0.533
σ5.757-2.961=2.796
min94.512-101.769=-7.257
max112.434-111.046=1.389
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.686
max66.687
mean7312.000-7277.000=35.000
σ0.000
min7312.000-7277.000=35.000
max7312.000-7277.000=35.000
mean162.457-163.231=-0.775
σ7.775-3.906=3.870
min144.790-155.358=-10.569
max167.706-166.718=0.989

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.900=0.000
σ4.304-4.304=-0.000
min11655.306
max11667.551-11667.552=-0.001
mean4153.625-4148.500=5.125
σ1902.099-1892.790=9.309
min1557.000-1553.000=4.000
max7312.000-7277.000=35.000
mean5995.221-6330.129=-334.908
σ1076.883-1069.653=7.230
min4880.963-4928.471=-47.507
max7678.843-8037.030=-358.186
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=0.000
min11560.065
max11560.067
mean7312.000-7277.000=35.000
σ0.000
min7312.000-7277.000=35.000
max7312.000-7277.000=35.000
mean5586.146-5767.645=-181.499
σ1540.222-1739.354=-199.133
min4378.936-4393.859=-14.923
max7696.353-8091.290=-394.936

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
mean390.397-395.006=-4.608
σ16.017-3.128=12.889
min351.772-390.225=-38.453
max401.415-399.576=1.839
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean788.868-779.326=9.542
σ17.058-28.371=-11.313
min769.449-723.669=45.780
max819.372-803.767=15.605

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.326-1024.328=-0.001
σ0.759-0.759=0.000
min1023.852-1023.855=-0.004
max1027.467-1027.465=0.002
mean1052.750-1039.500=13.250
σ315.722-301.357=14.365
min593.000-563.000=30.000
max1522.000-1462.000=60.000
mean1.571-1.557=0.014
σ0.091-0.051=0.040
min1.400-1.473=-0.073
max1.787-1.663=0.124

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.499-0.394=0.105
σ0.542-0.497=0.044
min0.245-0.152=0.093
max1.468-1.282=0.186
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.849-0.535=0.314
σ0.574-0.317=0.257
min0.575-0.324=0.251
max1.875-1.058=0.817
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.388-0.224=0.164
σ0.046-0.026=0.020
min0.350-0.204=0.147
max0.459-0.268=0.191
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.589-0.326=0.263
σ0.036-0.019=0.017
min0.555-0.312=0.243
max0.648-0.359=0.290

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.000-435.600=-4.600
σ0.000-5.079=-5.079
min431.000
max431.000-441.000=-10.000
mean0.712-0.545=0.167
σ0.050-0.062=-0.012
min0.638-0.463=0.175
max0.750-0.612=0.139
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean0.621-0.476=0.144
σ0.019-0.047=-0.028
min0.596-0.420=0.176
max0.639-0.525=0.114

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean3.470-2.614=0.856
σ0.083-0.093=-0.010
min3.286-2.449=0.837
max3.816-3.020=0.796
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean3.457-2.604=0.853
σ0.075-0.072=0.003
min3.350-2.443=0.908
max3.710-2.821=0.889
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean0.542-0.310=0.233
σ0.033-0.012=0.021
min0.515-0.295=0.220
max0.831-0.386=0.445
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-441.000=-10.000
σ0.000
min431.000-441.000=-10.000
max431.000-441.000=-10.000
mean0.514-0.299=0.215
σ0.013-0.011=0.002
min0.489-0.286=0.203
max0.591-0.371=0.220

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.884-298.637=0.247
σ1.060-1.003=0.057
min298.466-298.241=0.225
max301.895-301.487=0.408
mean442.700-443.800=-1.100
σ13.124-14.242=-1.119
min426.000-422.000=4.000
max463.000-466.000=-3.000
mean0.595-0.593=0.002
σ0.031-0.026=0.005
min0.555-0.559=-0.004
max0.654-0.648=0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.532=0.004
σ0.000
min239.536-239.532=0.004
max239.536-239.532=0.004
mean1749.000-1750.375=-1.375
σ0.000-0.518=-0.518
min1749.000-1750.000=-1.000
max1749.000-1751.000=-2.000
mean217.746-219.116=-1.370
σ1.681-2.005=-0.323
min215.545-215.375=0.170
max220.328-221.540=-1.212
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1749.000-1750.375=-1.375
σ0.000-0.518=-0.518
min1749.000-1750.000=-1.000
max1749.000-1751.000=-2.000
mean11.646-11.285=0.361
σ1.536-2.074=-0.538
min9.424-7.574=1.849
max13.216-12.796=0.420
phase=parser
mean1042.363-1042.360=0.002
σ0.000-0.000=0.000
min1042.362-1042.359=0.003
max1042.363-1042.360=0.003
mean1749.000-1750.375=-1.375
σ0.000-0.518=-0.518
min1749.000-1750.000=-1.000
max1749.000-1751.000=-2.000
mean680.043-696.634=-16.591
σ88.972-82.882=6.090
min563.405-591.989=-28.583
max829.689-831.700=-2.011
phase=processProdDef
mean6169.657-6169.662=-0.004
σ0.000-0.001=-0.000
min6169.657-6169.661=-0.004
max6169.658-6169.662=-0.005
mean1749.000-1750.500=-1.500
σ0.000-0.535=-0.535
min1749.000-1750.000=-1.000
max1749.000-1751.000=-2.000
mean5050.572-5531.497=-480.925
σ1012.063-1222.013=-209.951
min3545.056-3827.642=-282.586
max6727.405-7271.114=-543.710
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1749.000-1750.375=-1.375
σ0.000-0.518=-0.518
min1749.000-1750.000=-1.000
max1749.000-1751.000=-2.000
mean44.588-43.901=0.687
σ6.370-7.850=-1.479
min34.548-27.232=7.316
max53.672-52.517=1.155
phase=type checker
mean990.442-990.446=-0.004
σ0.066
min990.344-990.348=-0.004
max990.532-990.536=-0.004
mean1749.000-1750.375=-1.375
σ0.000-0.518=-0.518
min1749.000-1750.000=-1.000
max1749.000-1751.000=-2.000
mean824.462-815.918=8.544
σ102.475-92.577=9.898
min650.341-687.744=-37.403
max920.223-918.211=2.012

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.916-293.917=-0.001
σ0.040-0.038=0.002
min293.862-293.864=-0.001
max293.958-293.957=0.001
mean445.000-441.000=4.000
σ0.000-2.739=-2.739
min445.000-439.000=6.000
max445.000-444.000=1.000
mean0.399-0.399=-0.000
σ0.001-0.000=0.000
min0.398-0.399=-0.000
max0.400-0.400=0.001
iters=5
new-facts=1
prior-facts=6402
mean1320.245-1320.223=0.022
σ0.063-0.093=-0.030
min1320.177-1320.131=0.045
max1320.335-1320.334=0.001
mean1086.400-1069.600=16.800
σ163.630-168.456=-4.826
min890.000-844.000=46.000
max1308.000-1278.000=30.000
mean2.083-2.048=0.035
σ0.151-0.280=-0.129
min1.831-1.808=0.023
max2.220-2.479=-0.259
iters=5
new-facts=6402
prior-facts=1
mean1559.733-1559.733=-0.000
σ4.084-4.070=0.015
min1557.696-1557.696=0.000
max1567.033-1567.005=0.027
mean625.600-620.000=5.600
σ87.683-82.228=5.455
min496.000
max730.000-717.000=13.000
mean2.287-2.247=0.040
σ0.222-0.159=0.063
min2.161-2.098=0.063
max2.683-2.511=0.172
iters=5
new-facts=6402
prior-facts=6402
mean1882.266-1882.271=-0.005
σ0.051-0.049=0.002
min1882.201-1882.209=-0.007
max1882.342-1882.338=0.004
mean1727.400-1702.800=24.600
σ177.466-246.028=-68.562
min1474.000-1410.000=64.000
max1891.000-2034.000=-143.000
mean3.111-2.931=0.179
σ0.393-0.055=0.339
min2.880-2.886=-0.006
max3.809-2.996=0.814

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.745-1.763=-0.018
σ0.145-0.128=0.017
min1.605-1.627=-0.022
max1.944-1.940=0.004

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.535=0.002
σ585.528-585.530=-0.002
min160.770-160.764=0.006
max1331.829-1331.830=-0.001
mean102.250
σ8.500
min98.000
max115.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.544-0.547=-0.002
σ0.550-0.551=-0.001
min0.267-0.271=-0.004
max1.369-1.373=-0.004
policies=20
mean1608.038-1608.018=0.020
σ0.407-0.422=-0.015
min1607.757-1607.729=0.028
max1608.640-1608.646=-0.006
mean980.000
σ0.000
min980.000
max980.000
mean450.250-449.250=1.000
σ10.595-10.500=0.095
min443.000-444.000=-1.000
max466.000-465.000=1.000
mean2.686-2.706=-0.020
σ0.014-0.013=0.000
min2.674-2.687=-0.013
max2.704-2.716=-0.012
policies=200
mean16088.610-16088.549=0.061
σ0.143-0.161=-0.018
min16088.504-16088.392=0.112
max16088.819-16088.767=0.052
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.000-498.750=-0.750
σ2.944-5.500=-2.556
min495.000-494.000=1.000
max501.000-506.000=-5.000
mean27.319-27.288=0.031
σ0.132-0.107=0.025
min27.189-27.175=0.014
max27.454-27.412=0.041