Compare commits

Home / Compare 5cc23259 .. c4a375d3

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.679-54.618=0.061
σ0.360-0.348=0.012
min54.538-54.489=0.049
max55.702-55.608=0.094
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.140-0.139=0.002
σ0.004-0.005=-0.001
min0.137-0.133=0.004
max0.148-0.147=0.002
cache=y
dps=1
iters=10
policies=100
mean43.704-43.788=-0.083
σ0.005-0.007=-0.002
min43.697-43.778=-0.081
max43.712-43.803=-0.091
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.121-0.121=0.000
σ0.004-0.006=-0.002
min0.116-0.115=0.001
max0.128-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-36.615=0.000
max36.620-36.620=0.001
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean12.741-13.014=-0.273
σ0.176-0.319=-0.143
min12.582-12.589=-0.007
max13.096-13.547=-0.450
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.619=0.001
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean12.733-12.948=-0.215
σ0.625-0.604=0.021
min11.592-11.965=-0.373
max13.333-13.619=-0.287
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.000
max41.933-41.933=0.001
mean7352.000-7325.000=27.000
σ0.000
min7352.000-7325.000=27.000
max7352.000-7325.000=27.000
mean15.251-15.018=0.233
σ0.887-0.866=0.021
min13.221-12.963=0.258
max15.969-15.664=0.305
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean12.935-12.958=-0.023
σ1.830-1.837=-0.007
min11.094-11.057=0.037
max15.357-15.481=-0.124
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.137=-0.000
min27.604-27.603=0.001
max27.991-27.991=-0.000
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean8.874-8.938=-0.064
σ0.416-0.388=0.028
min8.446-8.497=-0.051
max9.433-9.633=-0.200
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean6.500-6.862=-0.362
σ0.347-0.254=0.092
min6.158-6.305=-0.148
max7.152-7.153=-0.001
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.664=0.001
max25.674-25.668=0.006
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean6.035-6.042=-0.006
σ0.193-0.105=0.088
min5.832-5.868=-0.036
max6.399-6.162=0.237
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=-0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean5.835-5.886=-0.051
σ0.107-0.081=0.026
min5.714-5.728=-0.014
max6.001-5.974=0.027

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.606=-0.000
max2524.607-2524.607=0.000
mean7352.000-7325.000=27.000
σ0.000
min7352.000-7325.000=27.000
max7352.000-7325.000=27.000
mean1048.704-1061.264=-12.559
σ6.058-11.365=-5.307
min1038.406-1048.034=-9.627
max1058.547-1077.374=-18.826
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.470=-0.001
min8744.553-8744.554=-0.001
max8745.881-8745.884=-0.003
mean3582.375-3577.750=4.625
σ1802.217-1802.046=0.170
min1051.000-1045.000=6.000
max5828.000-5813.000=15.000
mean4853.477-4581.009=272.468
σ1457.241-1253.091=204.150
min3541.083-3551.539=-10.455
max7103.161-6723.235=379.926

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=0.001
σ0.002-0.002=0.000
min62.076-62.076=-0.000
max62.081-62.080=0.001
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean81.804-84.873=-3.069
σ9.350-11.704=-2.354
min72.288-70.770=1.518
max94.757-99.956=-5.199
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.000=0.000
min40.945-40.943=0.001
max40.946-40.945=0.001
mean7352.000-7325.000=27.000
σ0.000
min7352.000-7325.000=27.000
max7352.000-7325.000=27.000
mean105.729-106.736=-1.008
σ6.451-6.163=0.288
min92.738-94.125=-1.387
max110.583-112.548=-1.965
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=0.000
min66.686-66.685=0.001
max66.687-66.686=0.001
mean7352.000-7325.000=27.000
σ0.000
min7352.000-7325.000=27.000
max7352.000-7325.000=27.000
mean161.843-162.534=-0.691
σ9.690-9.984=-0.294
min141.358-139.638=1.720
max168.618-168.931=-0.313

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.836=0.065
σ4.304-4.324=-0.020
min11655.306-11655.305=0.000
max11667.552-11667.537=0.014
mean4159.250-4157.000=2.250
σ1911.612-1906.184=5.429
min1549.000-1556.000=-7.000
max7352.000-7325.000=27.000
mean6331.333-6272.081=59.252
σ1219.939-808.443=411.495
min4914.001-4916.282=-2.280
max8094.323-7776.038=318.286
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=-0.000
min11560.065-11560.065=0.000
max11560.067-11560.066=0.000
mean7352.000-7325.000=27.000
σ0.000
min7352.000-7325.000=27.000
max7352.000-7325.000=27.000
mean5619.341-5595.287=24.054
σ1229.500-1556.260=-326.760
min4406.185-4338.304=67.881
max7243.934-7892.700=-648.765

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-477.000=-3.000
σ0.000
min474.000-477.000=-3.000
max474.000-477.000=-3.000
mean394.653-367.012=27.640
σ3.571-42.579=-39.008
min386.925-298.006=88.919
max397.915-401.776=-3.861
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-560.000=-1.000
σ0.000
min559.000-560.000=-1.000
max559.000-560.000=-1.000
mean731.618-765.974=-34.356
σ72.321-41.373=30.949
min631.215-680.848=-49.632
max805.465-799.187=6.277

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.375=15.953
σ0.758-0.760=-0.001
min1023.852-1007.900=15.952
max1027.466-1011.517=15.949
mean1040.100-1045.750=-5.650
σ290.640-299.421=-8.781
min576.000-562.000=14.000
max1434.000-1447.000=-13.000
mean1.599-1.536=0.063
σ0.087-0.071=0.016
min1.470-1.471=-0.001
max1.826-1.744=0.081

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean402.000
σ0.000
min402.000
max402.000
mean0.396-0.289=0.106
σ0.518-0.284=0.234
min0.126-0.131=-0.005
max1.318-0.791=0.526
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.477-0.487=-0.010
σ0.318-0.317=0.001
min0.327-0.333=-0.006
max1.046-1.055=-0.008
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.221-0.217=0.004
σ0.025-0.026=-0.001
min0.201-0.197=0.004
max0.263-0.257=0.006
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.322-0.329=-0.006
σ0.018-0.020=-0.002
min0.304-0.306=-0.002
max0.352-0.360=-0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-963.908=0.933
σ0.011
min964.835-963.902=0.933
max964.859-963.926=0.933
mean436.000-434.400=1.600
σ5.612-1.342=4.271
min431.000-432.000=-1.000
max442.000-435.000=7.000
mean0.558-0.579=-0.021
σ0.047-0.035=0.012
min0.506-0.534=-0.028
max0.612-0.610=0.002
name=cdr_enhanced_4k_loc.art
mean885.820-884.884=0.936
σ0.002
min885.819-884.883=0.936
max885.823-884.886=0.936
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.486-0.467=0.019
σ0.029-0.056=-0.027
min0.457-0.410=0.047
max0.530-0.535=-0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.706=0.002
σ0.002
min7.708-7.705=0.002
max7.712-7.709=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.620-1.971=0.649
σ0.077-0.077=-0.000
min2.495-1.864=0.631
max2.827-2.373=0.454
name=record_render_large_syntax_err.art
mean7.657-7.655=0.002
σ0.002
min7.656-7.654=0.002
max7.660-7.658=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean2.637-1.959=0.679
σ0.092-0.063=0.029
min2.465-1.854=0.611
max2.872-2.177=0.695
name=record_render_success.art
mean2.289-2.288=0.002
σ0.002
min2.289-2.287=0.002
max2.293-2.291=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.310-0.303=0.007
σ0.012-0.006=0.005
min0.295-0.290=0.005
max0.386-0.344=0.042
name=record_render_syntax_err.art
mean2.165-2.163=0.002
σ0.002
min2.164-2.163=0.002
max2.168-2.166=0.002
mean442.000-435.000=7.000
σ0.000
min442.000-435.000=7.000
max442.000-435.000=7.000
mean0.293-0.287=0.006
σ0.008-0.007=0.002
min0.278-0.275=0.003
max0.336-0.319=0.017

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.811-298.030=0.781
σ1.032-1.040=-0.008
min298.439-297.617=0.822
max301.748-300.987=0.761
mean442.600-442.400=0.200
σ16.972-16.133=0.839
min416.000-417.000=-1.000
max469.000-463.000=6.000
mean0.591-0.606=-0.015
σ0.023-0.017=0.006
min0.553-0.567=-0.013
max0.628-0.629=-0.001

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-222.008=17.524
σ0.000
min239.532-222.008=17.524
max239.532-222.008=17.524
mean1743.000-1664.250=78.750
σ2.828-148.175=-145.347
min1742.000-1491.000=251.000
max1750.000-1796.000=-46.000
mean217.757-204.823=12.934
σ2.567-2.563=0.004
min211.910-200.072=11.838
max220.568-208.042=12.526
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1743.000-1664.250=78.750
σ2.828-148.175=-145.347
min1742.000-1491.000=251.000
max1750.000-1796.000=-46.000
mean12.235-11.417=0.818
σ0.956-1.690=-0.735
min10.637-9.301=1.336
max12.906-12.816=0.090
phase=parser
mean1042.365-1041.160=1.205
σ0.000-0.000=0.000
min1042.365-1041.159=1.206
max1042.366-1041.160=1.206
mean1743.000-1664.250=78.750
σ2.828-148.175=-145.347
min1742.000-1491.000=251.000
max1750.000-1796.000=-46.000
mean684.098-670.260=13.838
σ74.252-67.779=6.473
min562.199-583.060=-20.861
max729.502-728.594=0.908
phase=processProdDef
mean6169.659-6169.661=-0.002
σ0.000-0.001=-0.000
min6169.659-6169.660=-0.002
max6169.660-6169.662=-0.002
mean1744.000-1702.375=41.625
σ3.703-135.965=-132.262
min1742.000-1491.000=251.000
max1750.000-1796.000=-46.000
mean5531.330-5023.096=508.235
σ999.966-1119.160=-119.194
min4188.826-3583.718=605.108
max6664.359-6700.711=-36.352
phase=renaming
mean21.671-21.671=0.001
σ0.000
min21.671-21.671=0.001
max21.671-21.671=0.001
mean1743.000-1664.250=78.750
σ2.828-148.175=-145.347
min1742.000-1491.000=251.000
max1750.000-1796.000=-46.000
mean44.647-45.112=-0.465
σ6.307-4.558=1.749
min34.380-39.827=-5.447
max48.914-51.758=-2.844
phase=type checker
mean990.446-958.670=31.775
σ0.066
min990.348-958.573=31.775
max990.536-958.760=31.775
mean1743.000-1664.250=78.750
σ2.828-148.175=-145.347
min1742.000-1491.000=251.000
max1750.000-1796.000=-46.000
mean835.398-741.340=94.058
σ65.573-75.449=-9.876
min739.507-661.601=77.906
max905.072-872.085=32.987

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-292.772=1.146
σ0.038-0.036=0.002
min293.865-292.724=1.141
max293.958-292.812=1.146
mean442.000-443.000=-1.000
σ2.739-0.000=2.739
min440.000-443.000=-3.000
max445.000-443.000=2.000
mean0.404-0.400=0.004
σ0.002-0.002=-0.000
min0.402-0.398=0.003
max0.407-0.403=0.004
iters=5
new-facts=1
prior-facts=6402
mean1320.230-1302.888=17.343
σ0.083-0.081=0.002
min1320.152-1302.747=17.404
max1320.324-1302.948=17.376
mean1067.600-1077.200=-9.600
σ167.554-186.480=-18.926
min843.000-842.000=1.000
max1274.000-1324.000=-50.000
mean2.054-2.075=-0.021
σ0.225-0.159=0.066
min1.865-1.861=0.004
max2.376-2.232=0.144
iters=5
new-facts=6402
prior-facts=1
mean1559.741-1545.916=13.826
σ4.061-4.015=0.046
min1557.728-1543.956=13.772
max1566.999-1553.092=13.908
mean618.800-612.400=6.400
σ82.448-73.180=9.268
min494.000-498.000=-4.000
max715.000-691.000=24.000
mean2.280-2.274=0.006
σ0.119-0.127=-0.008
min2.171-2.174=-0.003
max2.435-2.496=-0.060
iters=5
new-facts=6402
prior-facts=6402
mean1882.273-1864.849=17.424
σ0.061-0.063=-0.002
min1882.199-1864.767=17.432
max1882.338-1864.929=17.409
mean1699.800-1713.200=-13.400
σ246.600-233.405=13.196
min1406.000-1429.000=-23.000
max2031.000-2020.000=11.000
mean2.985-2.959=0.026
σ0.059-0.052=0.007
min2.933-2.912=0.021
max3.058-3.030=0.028

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.718-1.728=-0.010
σ0.186-0.098=0.088
min1.518-1.573=-0.055
max1.966-1.830=0.136

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-447.754=5.782
σ585.528-579.109=6.419
min160.771-158.196=2.575
max1331.828-1316.417=15.411
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.548-0.530=0.017
σ0.551-0.540=0.012
min0.270-0.259=0.011
max1.375-1.340=0.035
policies=20
mean1608.044-1582.279=25.766
σ0.421-0.333=0.088
min1607.754-1582.041=25.712
max1608.667-1582.769=25.898
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean450.250-447.000=3.250
σ10.595-3.464=7.131
min443.000-444.000=-1.000
max466.000-450.000=16.000
mean2.711-2.609=0.102
σ0.019-0.011=0.008
min2.695-2.596=0.100
max2.738-2.623=0.115
policies=200
mean16088.591-15830.808=257.784
σ0.137-0.190=-0.053
min16088.472-15830.667=257.806
max16088.783-15831.087=257.696
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean496.000-497.500=-1.500
σ4.690-5.568=-0.877
min490.000
max501.000-503.000=-2.000
mean27.463-26.546=0.917
σ0.108-0.158=-0.050
min27.348-26.350=0.998
max27.595-26.675=0.920