Compare commits

Home / Compare 794e5463 .. 87e1a90e

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.620-54.617=0.003
σ0.350-0.349=0.001
min54.484-54.485=-0.000
max55.617-55.611=0.006
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.140-0.140=-0.000
σ0.007-0.004=0.003
min0.131-0.136=-0.005
max0.155-0.147=0.008
cache=y
dps=1
iters=10
policies=100
mean43.789-43.785=0.004
σ0.006-0.006=0.000
min43.782-43.777=0.005
max43.803-43.795=0.008
mean418.000-420.000=-2.000
σ0.000
min418.000-420.000=-2.000
max418.000-420.000=-2.000
mean0.124-0.122=0.003
σ0.005-0.005=0.000
min0.118-0.115=0.003
max0.132-0.129=0.003

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.619-36.620=-0.000
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean13.029-12.833=0.197
σ0.274-1.836=-1.562
min12.675-11.930=0.745
max13.461-17.303=-3.842
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.620-36.620=-0.000
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean12.907-13.024=-0.117
σ0.747-2.053=-1.305
min11.610-11.152=0.457
max13.496-17.802=-4.307
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.933
mean7309.000-7539.000=-230.000
σ0.000
min7309.000-7539.000=-230.000
max7309.000-7539.000=-230.000
mean15.010-14.186=0.825
σ0.773-1.729=-0.956
min13.268-12.605=0.663
max15.757-17.861=-2.105
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.001
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean12.696-12.787=-0.091
σ1.786-2.026=-0.240
min10.798-10.152=0.646
max15.663-15.423=0.240
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.137-0.002=0.135
min27.603-27.603=-0.000
max27.991-27.607=0.384
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean9.066-8.805=0.261
σ0.239-1.223=-0.984
min8.889-8.118=0.770
max9.503-11.800=-2.298
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean7.130-7.064=0.066
σ0.046-1.576=-1.530
min7.071-5.888=1.183
max7.220-9.691=-2.471
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.664
max25.668
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean6.050-5.667=0.384
σ0.135-0.457=-0.322
min5.819-5.417=0.402
max6.241-6.765=-0.525
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-25.972=0.000
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean5.862-5.293=0.569
σ0.093-0.499=-0.406
min5.720-4.764=0.956
max5.977-6.416=-0.438

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.597=0.009
σ0.000-0.000=0.000
min2524.606-2524.597=0.009
max2524.607-2524.597=0.010
mean7309.000-7539.000=-230.000
σ0.000
min7309.000-7539.000=-230.000
max7309.000-7539.000=-230.000
mean1077.112-1094.485=-17.373
σ73.291-159.690=-86.399
min1042.682-1029.234=13.448
max1257.826-1488.984=-231.158
op=load_product(), with indexes
mean8744.722-8744.558=0.164
σ0.469-0.033=0.437
min8744.553-8744.545=0.009
max8745.883-8744.638=1.244
mean3574.375-3778.625=-204.250
σ1798.232-1620.784=177.449
min1044.000-1939.000=-895.000
max5800.000-5943.000=-143.000
mean5000.010-4325.859=674.150
σ1698.169-1222.296=475.873
min3553.039-3517.504=35.535
max7419.694-6686.814=732.881

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.002-0.002=0.000
min62.076
max62.080-62.080=0.001
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean81.981-91.093=-9.112
σ10.222-14.275=-4.053
min71.694-70.431=1.263
max98.637-110.022=-11.384
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
mean7309.000-7539.000=-230.000
σ0.000
min7309.000-7539.000=-230.000
max7309.000-7539.000=-230.000
mean106.393-236.770=-130.377
σ3.842-388.451=-384.608
min99.595-86.062=13.533
max109.593-1197.906=-1088.313
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
mean7309.000-7539.000=-230.000
σ0.000
min7309.000-7539.000=-230.000
max7309.000-7539.000=-230.000
mean163.844-150.408=13.436
σ7.222-14.746=-7.524
min148.218-133.370=14.849
max169.331-168.124=1.208

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.317=0.007
min11655.305
max11667.538-11667.517=0.021
mean4153.625-4260.375=-106.750
σ1901.986-1884.235=17.751
min1555.000-1939.000=-384.000
max7309.000-7539.000=-230.000
mean6409.878-6373.657=36.221
σ1272.865-1151.521=121.344
min4911.036-4902.633=8.403
max8251.768-8219.669=32.099
op=vertical_lookup_list() on indexed
mean11560.065-11560.066=-0.001
σ0.001-0.002=-0.001
min11560.064-11560.064=-0.000
max11560.066-11560.069=-0.004
mean7309.000-7539.000=-230.000
σ0.000
min7309.000-7539.000=-230.000
max7309.000-7539.000=-230.000
mean5359.275-5349.264=10.011
σ1271.265-1251.900=19.366
min4373.965-4362.785=11.180
max7426.791-7328.402=98.389

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.583=-0.025
σ0.001-0.024=-0.022
min172.558-172.559=-0.001
max172.562-172.619=-0.057
mean478.000-1939.000=-1461.000
σ0.000
min478.000-1939.000=-1461.000
max478.000-1939.000=-1461.000
mean370.123-341.948=28.174
σ20.825-51.208=-30.383
min343.491-262.946=80.545
max391.121-393.120=-1.999
op=pointedIndexFromKvs
rows=400000
mean357.322-357.368=-0.046
σ0.001-0.043=-0.042
min357.321
max357.325-357.414=-0.089
mean559.625-1939.000=-1379.375
σ0.518-0.000=0.518
min559.000-1939.000=-1380.000
max560.000-1939.000=-1379.000
mean750.041-783.285=-33.244
σ47.165-19.457=27.708
min644.455-757.655=-113.199
max793.870-819.495=-25.625

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.374-1008.180=0.194
σ0.760-0.895=-0.135
min1007.899-1007.685=0.213
max1011.516-1011.903=-0.387
mean1055.050-1037.850=17.200
σ309.513-299.507=10.007
min565.000-551.000=14.000
max1468.000-1459.000=9.000
mean1.557-1.552=0.005
σ0.071-0.097=-0.026
min1.468-1.466=0.003
max1.745-1.824=-0.079

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891-0.883=0.008
σ0.020-0.002=0.018
min0.881
max0.928-0.886=0.042
mean402.000-1459.000=-1057.000
σ0.000
min402.000-1459.000=-1057.000
max402.000-1459.000=-1057.000
mean0.378-0.427=-0.049
σ0.464-0.145=0.319
min0.147-0.332=-0.184
max1.205-0.684=0.521
name=error_case.art
mean2.338-2.334=0.004
σ0.012-0.003=0.009
min2.332
max2.359-2.339=0.021
mean402.000-1459.000=-1057.000
σ0.000
min402.000-1459.000=-1057.000
max402.000-1459.000=-1057.000
mean0.479-0.883=-0.404
σ0.316-0.097=0.219
min0.323-0.818=-0.495
max1.044-1.055=-0.011
name=heavy_item.art
mean1.522-1.523=-0.001
σ0.002-0.002=-0.000
min1.520
max1.524-1.526=-0.002
mean402.000-1459.000=-1057.000
σ0.000
min402.000-1459.000=-1057.000
max402.000-1459.000=-1057.000
mean0.219-0.547=-0.328
σ0.025-0.043=-0.019
min0.203-0.510=-0.307
max0.263-0.618=-0.355
name=nested_use.art
mean2.355-2.356=-0.000
σ0.002-0.002=0.000
min2.355
max2.358
mean402.000-1459.000=-1057.000
σ0.000
min402.000-1459.000=-1057.000
max402.000-1459.000=-1057.000
mean0.327-0.833=-0.506
σ0.017-0.036=-0.019
min0.312-0.796=-0.485
max0.353-0.891=-0.538

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.543=0.365
σ0.011-0.024=-0.014
min963.902-963.523=0.379
max963.926-963.581=0.345
mean432.000-1459.000=-1027.000
σ1.732-0.000=1.732
min431.000-1459.000=-1028.000
max435.000-1459.000=-1024.000
mean0.531-0.831=-0.300
σ0.043-0.023=0.020
min0.481-0.811=-0.330
max0.595-0.858=-0.263
name=cdr_enhanced_4k_loc.art
mean884.884-884.853=0.031
σ0.002-0.006=-0.004
min884.883-884.847=0.036
max884.886-884.862=0.024
mean435.000-1459.000=-1024.000
σ0.000
min435.000-1459.000=-1024.000
max435.000-1459.000=-1024.000
mean0.502-0.729=-0.228
σ0.017-0.035=-0.018
min0.483-0.667=-0.184
max0.522-0.746=-0.224

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=-0.000
σ0.002-0.002=-0.000
min7.705
max7.709-7.711=-0.002
mean435.000-1459.000=-1024.000
σ0.000
min435.000-1459.000=-1024.000
max435.000-1459.000=-1024.000
mean2.616-4.289=-1.674
σ0.103-0.096=0.008
min2.439-4.137=-1.698
max3.035-4.659=-1.624
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-1459.000=-1024.000
σ0.000
min435.000-1459.000=-1024.000
max435.000-1459.000=-1024.000
mean2.573-4.246=-1.672
σ0.076-0.087=-0.011
min2.442-4.110=-1.668
max2.820-4.799=-1.979
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-1459.000=-1024.000
σ0.000
min435.000-1459.000=-1024.000
max435.000-1459.000=-1024.000
mean0.301-0.752=-0.451
σ0.008-0.017=-0.009
min0.290-0.718=-0.429
max0.352-0.873=-0.521
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-1459.000=-1024.000
σ0.000
min435.000-1459.000=-1024.000
max435.000-1459.000=-1024.000
mean0.285-0.719=-0.434
σ0.008-0.017=-0.010
min0.272-0.690=-0.418
max0.331-0.790=-0.459

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.970-297.364=0.605
σ0.971-0.264=0.707
min297.537-297.197=0.340
max300.727-298.089=2.637
mean445.800-1939.000=-1493.200
σ18.048-0.000=18.048
min418.000-1939.000=-1521.000
max473.000-1939.000=-1466.000
mean0.621-0.609=0.013
σ0.008-0.013=-0.005
min0.612-0.591=0.022
max0.634-0.641=-0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1728.750
σ5.092
min1726.000
max1737.000
mean206.182
σ1.189
min204.412
max207.943
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1728.750
σ5.092
min1726.000
max1737.000
mean9.994
σ2.057
min7.295
max12.671
phase=parser
mean1041.161
σ0.000
min1041.160
max1041.161
mean1728.750
σ5.092
min1726.000
max1737.000
mean577.905
σ112.313
min421.805
max720.612
phase=processProdDef
mean6169.658
σ0.000
min6169.658
max6169.659
mean1730.125
σ5.693
min1726.000
max1737.000
mean5445.347
σ935.002
min3875.040
max6562.611
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1728.750
σ5.092
min1726.000
max1737.000
mean37.241
σ8.217
min26.309
max47.711
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1728.750
σ5.092
min1726.000
max1737.000
mean714.785
σ81.264
min636.810
max876.554

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-289.773=3.000
σ0.038-0.032=0.006
min292.725-289.729=2.996
max292.815-289.805=3.010
mean445.000-1459.000=-1014.000
σ0.000
min445.000-1459.000=-1014.000
max445.000-1459.000=-1014.000
mean0.398-0.392=0.006
σ0.007-0.005=0.001
min0.392-0.388=0.003
max0.406-0.401=0.005
iters=5
new-facts=1
prior-facts=6402
mean1302.873-1299.672=3.201
σ0.086-0.100=-0.014
min1302.725-1299.531=3.193
max1302.939-1299.803=3.137
mean1073.400-1459.000=-385.600
σ185.355-0.000=185.355
min839.000-1459.000=-620.000
max1319.000-1459.000=-140.000
mean2.016-2.289=-0.273
σ0.188-0.176=0.012
min1.768-2.088=-0.320
max2.160-2.504=-0.344
iters=5
new-facts=6402
prior-facts=1
mean1545.898-1542.722=3.176
σ4.014-3.959=0.055
min1543.901-1540.829=3.071
max1553.072-1549.801=3.271
mean610.400-1459.000=-848.600
σ74.484-0.000=74.484
min493.000-1459.000=-966.000
max689.000-1459.000=-770.000
mean2.278-2.474=-0.196
σ0.177-0.242=-0.066
min2.110-2.252=-0.141
max2.509-2.844=-0.335
iters=5
new-facts=6402
prior-facts=6402
mean1864.847-1861.629=3.218
σ0.053-0.059=-0.006
min1864.785-1861.539=3.245
max1864.902-1861.696=3.205
mean1712.600-1736.000=-23.400
σ250.314-171.775=78.540
min1423.000-1484.000=-61.000
max2061.000-1939.000=122.000
mean2.857-2.926=-0.069
σ0.114-0.137=-0.023
min2.670-2.780=-0.110
max2.953-3.088=-0.135

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.676-1.694=-0.018
σ0.067-0.160=-0.093
min1.604-1.479=0.125
max1.784-1.865=-0.081

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-446.185=1.570
σ579.110-577.140=1.971
min158.195-157.614=0.581
max1316.421-1311.895=4.526
mean96.250
σ8.500
min92.000
max109.000
mean441.000-1459.000=-1018.000
σ0.000
min441.000-1459.000=-1018.000
max441.000-1459.000=-1018.000
mean0.536-0.554=-0.018
σ0.541-0.579=-0.038
min0.264-0.263=0.001
max1.348-1.422=-0.074
policies=20
mean1582.290-1576.412=5.879
σ0.361-0.378=-0.017
min1582.039-1576.171=5.868
max1582.824-1576.975=5.848
mean920.000
σ0.000
min920.000
max920.000
mean445.500-1459.000=-1013.500
σ5.196-0.000=5.196
min441.000-1459.000=-1018.000
max450.000-1459.000=-1009.000
mean2.630-2.676=-0.046
σ0.010-0.030=-0.020
min2.623-2.636=-0.013
max2.642-2.700=-0.058
policies=200
mean15830.916-15772.233=58.682
σ0.155-0.197=-0.042
min15830.756-15772.030=58.726
max15831.093-15772.485=58.607
mean9200.000
σ0.000
min9200.000
max9200.000
mean492.000-1459.000=-967.000
σ3.367-0.000=3.367
min488.000-1459.000=-971.000
max496.000-1459.000=-963.000
mean26.704-26.507=0.197
σ0.202-0.072=0.130
min26.498-26.426=0.072
max26.959-26.601=0.357