Compare commits

Home / Compare 895ae4e6 .. 3ae9be34

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.616-54.616=-0.000
σ0.349-0.349=0.000
min54.484-54.481=0.003
max55.610-55.609=0.001
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.140-0.138=0.002
σ0.004-0.005=-0.001
min0.136-0.132=0.005
max0.146-0.146=0.001
cache=y
dps=1
iters=10
policies=100
mean43.785-43.786=-0.001
σ0.006-0.008=-0.002
min43.776-43.776=-0.001
max43.796-43.804=-0.008
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.122-0.123=-0.000
σ0.005-0.004=0.001
min0.114-0.117=-0.004
max0.133-0.129=0.004

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
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean12.984-12.470=0.513
σ1.739-0.338=1.401
min12.034-11.771=0.264
max17.240-12.892=4.348
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.619-36.619=0.000
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean12.814-12.508=0.306
σ1.675-0.532=1.143
min11.151-11.617=-0.466
max16.629-13.036=3.594
op=table_records(), no indexes
mean41.928-41.929=-0.000
σ0.000-0.001=-0.001
min41.928
max41.929-41.932=-0.003
mean7546.000-7543.000=3.000
σ0.000
min7546.000-7543.000=3.000
max7546.000-7543.000=3.000
mean14.056-14.128=-0.073
σ0.962-1.163=-0.201
min12.633-12.448=0.185
max15.170-15.601=-0.431
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean12.380-12.577=-0.197
σ2.119-1.736=0.383
min10.142-10.179=-0.037
max15.084-14.817=0.267
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.003=-0.001
min27.603-27.603=0.000
max27.607-27.611=-0.004
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean8.594-8.801=-0.207
σ1.198-0.851=0.347
min7.958-7.991=-0.033
max11.515-10.236=1.279
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
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean6.474-6.850=-0.376
σ0.997-0.713=0.285
min5.745-6.267=-0.521
max8.856-7.962=0.894
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.003-0.002=0.001
min25.664-25.664=0.000
max25.672-25.669=0.003
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean5.483-5.429=0.054
σ0.439-0.128=0.311
min5.136-5.180=-0.044
max6.550-5.618=0.932
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.971
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean5.282-5.228=0.054
σ0.448-0.163=0.285
min4.971-4.864=0.107
max6.374-5.419=0.955

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.593=0.000
σ0.000-0.000=0.000
min2524.593
max2524.594
mean7546.000-7543.000=3.000
σ0.000
min7546.000-7543.000=3.000
max7546.000-7543.000=3.000
mean1040.446-1074.051=-33.605
σ3.762-6.431=-2.670
min1034.528-1063.725=-29.198
max1046.270-1081.155=-34.885
op=load_product(), with indexes
mean8744.558-8744.558=-0.000
σ0.032-0.033=-0.000
min8744.544-8744.544=-0.000
max8744.638-8744.639=-0.000
mean3769.125-3800.250=-31.125
σ1631.512-1597.143=34.370
min1908.000-2019.000=-111.000
max5943.000-5949.000=-6.000
mean4700.416-4766.663=-66.247
σ1595.772-1541.560=54.213
min3553.912-3640.817=-86.905
max7449.398-7293.559=155.839

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.075-62.076=-0.001
max62.080
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean82.347-83.459=-1.112
σ10.160-12.483=-2.323
min71.656-71.025=0.631
max103.758-108.582=-4.823
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
mean7546.000-7543.000=3.000
σ0.000
min7546.000-7543.000=3.000
max7546.000-7543.000=3.000
mean244.089-233.942=10.147
σ403.993-375.152=28.840
min89.853-90.661=-0.808
max1243.765-1162.240=81.525
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.686-66.687=-0.000
mean7546.000-7543.000=3.000
σ0.000
min7546.000-7543.000=3.000
max7546.000-7543.000=3.000
mean151.504-153.026=-1.522
σ12.942-12.636=0.306
min136.873-140.467=-3.594
max166.845-168.999=-2.154

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.318-4.318=0.000
min11655.305
max11667.521
mean4256.625-4271.875=-15.250
σ1891.380-1871.318=20.061
min1908.000-2019.000=-111.000
max7546.000-7543.000=3.000
mean6268.945-6626.483=-357.539
σ1172.562-1272.280=-99.717
min4988.683-5058.867=-70.184
max8318.808-8358.836=-40.028
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.000
σ0.002-0.001=0.001
min11560.066-11560.066=0.001
max11560.072-11560.069=0.003
mean7546.000-7543.000=3.000
σ0.000
min7546.000-7543.000=3.000
max7546.000-7543.000=3.000
mean5403.099-5635.033=-231.934
σ1323.111-1412.461=-89.350
min4425.978-4537.327=-111.348
max7388.154-7605.388=-217.234

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.588-172.589=-0.001
σ0.027-0.022=0.005
min172.558-172.560=-0.001
max172.625-172.618=0.007
mean1908.000-2019.000=-111.000
σ0.000
min1908.000-2019.000=-111.000
max1908.000-2019.000=-111.000
mean374.567-373.515=1.052
σ23.816-45.433=-21.617
min342.299-318.566=23.733
max403.460-462.453=-58.993
op=pointedIndexFromKvs
rows=400000
mean357.358-357.358=-0.001
σ0.035-0.037=-0.001
min357.321
max357.396-357.402=-0.006
mean1908.000-2019.000=-111.000
σ0.000
min1908.000-2019.000=-111.000
max1908.000-2019.000=-111.000
mean751.281-769.821=-18.539
σ65.566-27.876=37.690
min610.733-721.391=-110.658
max807.203-797.825=9.378

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.182-1008.184=-0.001
σ0.900-0.882=0.018
min1007.695-1007.687=0.008
max1011.921-1011.846=0.075
mean1053.200-1042.400=10.800
σ301.446-306.044=-4.598
min546.000-547.000=-1.000
max1497.000-1470.000=27.000
mean1.546-1.544=0.001
σ0.073-0.108=-0.036
min1.485-1.346=0.139
max1.778-1.769=0.010

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.000
σ0.003-0.003=-0.000
min0.881
max0.888-0.887=0.000
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.421-0.410=0.012
σ0.136-0.136=-0.001
min0.343-0.330=0.012
max0.663-0.651=0.012
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.886-0.861=0.025
σ0.093-0.084=0.009
min0.819-0.807=0.012
max1.048-1.006=0.042
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.544-0.524=0.020
σ0.043-0.058=-0.015
min0.516-0.480=0.036
max0.613-0.622=-0.008
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.847-0.819=0.028
σ0.037-0.039=-0.002
min0.811-0.789=0.022
max0.909-0.885=0.024

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.928-963.921=0.007
σ0.033-0.024=0.009
min963.911-963.902=0.008
max963.987-963.961=0.026
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.803-0.798=0.005
σ0.050-0.049=0.002
min0.746-0.733=0.014
max0.852-0.860=-0.007
name=cdr_enhanced_4k_loc.art
mean884.889-884.890=-0.000
σ0.009-0.010=-0.001
min884.883
max884.903-884.904=-0.001
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.698-0.733=-0.035
σ0.060-0.034=0.026
min0.610-0.672=-0.062
max0.741-0.751=-0.009

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002-0.002=-0.000
min7.705
max7.709-7.711=-0.001
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean4.232-4.302=-0.071
σ0.086-0.084=0.002
min4.079-4.164=-0.085
max4.567-4.611=-0.044
name=record_render_large_syntax_err.art
mean7.655-7.655=0.000
σ0.002-0.002=0.000
min7.654
max7.659-7.659=0.000
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean4.189-4.288=-0.099
σ0.074-0.075=-0.001
min4.080-4.134=-0.055
max4.489-4.522=-0.032
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.753-0.735=0.018
σ0.016-0.020=-0.003
min0.724-0.703=0.021
max0.860-0.874=-0.013
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1497.000-1470.000=27.000
σ0.000
min1497.000-1470.000=27.000
max1497.000-1470.000=27.000
mean0.710-0.701=0.008
σ0.038-0.026=0.012
min0.532-0.505=0.027
max0.816-0.803=0.013

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.287-297.368=-0.081
σ0.192-0.251=-0.059
min297.106-297.160=-0.054
max297.792-298.049=-0.257
mean1908.000-2019.000=-111.000
σ0.000
min1908.000-2019.000=-111.000
max1908.000-2019.000=-111.000
mean0.594-0.586=0.007
σ0.047-0.032=0.015
min0.530-0.502=0.027
max0.703-0.614=0.089

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.996
σ0.000
min221.996
max221.996
mean1706.125
σ68.430
min1587.000
max1743.000
mean203.321
σ2.412
min199.944
max206.311
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1706.125
σ68.430
min1587.000
max1743.000
mean11.476
σ1.620
min9.434
max12.775
phase=parser
mean1041.157
σ0.000
min1041.157
max1041.157
mean1706.125
σ68.430
min1587.000
max1743.000
mean673.409
σ67.384
min588.321
max732.695
phase=processProdDef
mean6169.661
σ0.001
min6169.660
max6169.662
mean1725.625
σ49.144
min1604.000
max1743.000
mean5578.892
σ1402.784
min3165.636
max7591.733
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1706.125
σ68.430
min1587.000
max1743.000
mean44.831
σ3.725
min39.684
max48.031
phase=type checker
mean958.665
σ0.055
min958.579
max958.736
mean1706.125
σ68.430
min1587.000
max1743.000
mean730.266
σ53.819
min665.895
max777.394

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.770-289.765=0.004
σ0.036-0.037=-0.002
min289.725-289.723=0.003
max289.808-289.806=0.001
mean1743.000-1470.000=273.000
σ0.000
min1743.000-1470.000=273.000
max1743.000-1470.000=273.000
mean0.401-0.393=0.008
σ0.009-0.009=-0.000
min0.395-0.388=0.007
max0.416-0.409=0.007
iters=5
new-facts=1
prior-facts=6402
mean1299.641-1299.664=-0.024
σ0.111-0.060=0.051
min1299.514-1299.578=-0.064
max1299.821-1299.726=0.095
mean1743.000-1470.000=273.000
σ0.000
min1743.000-1470.000=273.000
max1743.000-1470.000=273.000
mean2.051-2.014=0.037
σ0.182-0.050=0.132
min1.830-1.967=-0.137
max2.240-2.092=0.148
iters=5
new-facts=6402
prior-facts=1
mean1542.631-1542.615=0.016
σ4.017-4.007=0.010
min1540.668-1540.632=0.036
max1549.811-1549.775=0.036
mean1743.000-1470.000=273.000
σ0.000
min1743.000-1470.000=273.000
max1743.000-1470.000=273.000
mean2.221-2.278=-0.057
σ0.075-0.084=-0.009
min2.148-2.129=0.018
max2.307-2.331=-0.025
iters=5
new-facts=6402
prior-facts=6402
mean1861.619-1861.639=-0.019
σ0.057-0.067=-0.010
min1861.568-1861.547=0.021
max1861.695-1861.719=-0.024
mean1812.400-1748.000=64.400
σ87.546-184.402=-96.856
min1743.000-1537.000=206.000
max1908.000-2019.000=-111.000
mean3.051-2.928=0.123
σ0.312-0.130=0.182
min2.851-2.858=-0.007
max3.602-3.159=0.443

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.632-1.708=-0.076
σ0.207-0.178=0.029
min1.405-1.503=-0.098
max1.877-1.883=-0.006

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.208-446.208=0.001
σ577.184-577.184=0.000
min157.613-157.614=-0.002
max1311.984-1311.983=0.001
mean96.250
σ8.500
min92.000
max109.000
mean1743.000-1470.000=273.000
σ0.000
min1743.000-1470.000=273.000
max1743.000-1470.000=273.000
mean0.535-0.545=-0.010
σ0.550-0.563=-0.013
min0.259-0.263=-0.004
max1.359-1.389=-0.029
policies=20
mean1576.416-1576.416=-0.001
σ0.336-0.341=-0.005
min1576.186-1576.186=0.001
max1576.915-1576.923=-0.008
mean920.000
σ0.000
min920.000
max920.000
mean1743.000-1470.000=273.000
σ0.000
min1743.000-1470.000=273.000
max1743.000-1470.000=273.000
mean2.609-2.611=-0.002
σ0.020-0.006=0.014
min2.589-2.602=-0.013
max2.632-2.615=0.016
policies=200
mean15772.220-15772.282=-0.062
σ0.180-0.044=0.136
min15772.085-15772.249=-0.164
max15772.486-15772.346=0.140
mean9200.000
σ0.000
min9200.000
max9200.000
mean1743.000-1470.000=273.000
σ0.000
min1743.000-1470.000=273.000
max1743.000-1470.000=273.000
mean26.557-26.458=0.099
σ0.183-0.050=0.133
min26.394-26.411=-0.018
max26.784-26.525=0.259