Compare commits

Home / Compare 3fa65fa7 .. 39b971c2

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.621-54.617=0.005
σ0.351-0.350=0.001
min54.488-54.487=0.001
max55.619-55.613=0.006
mean416.000-420.000=-4.000
σ0.000
min416.000-420.000=-4.000
max416.000-420.000=-4.000
mean0.142-0.141=0.001
σ0.005-0.005=-0.001
min0.138-0.136=0.002
max0.150-0.152=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.788-43.785=0.003
σ0.005-0.006=-0.001
min43.782-43.779=0.003
max43.798-43.799=-0.001
mean416.000-420.000=-4.000
σ0.000
min416.000-420.000=-4.000
max416.000-420.000=-4.000
mean0.122-0.124=-0.002
σ0.005-0.005=0.001
min0.114-0.119=-0.005
max0.131-0.130=0.001

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
mean4145.375-4112.000=33.375
σ1888.589-1577.972=310.617
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean12.793-13.191=-0.398
σ0.213-1.788=-1.576
min12.449-12.228=0.220
max13.111-17.592=-4.481
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4145.375-4112.000=33.375
σ1888.589-1577.972=310.617
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean13.182-12.910=0.271
σ0.585-1.723=-1.138
min12.004-11.433=0.571
max13.858-16.799=-2.941
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.932-41.929=0.003
mean7264.000-6032.000=1232.000
σ0.000
min7264.000-6032.000=1232.000
max7264.000-6032.000=1232.000
mean15.582-13.722=1.860
σ0.383-1.063=-0.680
min14.813-11.606=3.207
max16.164-14.925=1.239
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4145.375-4046.000=99.375
σ1888.589-1628.502=260.087
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean13.482-12.955=0.527
σ1.841-2.149=-0.308
min11.025-10.399=0.627
max15.497-14.931=0.567
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
mean4145.375-4046.000=99.375
σ1888.589-1628.502=260.087
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean9.193-8.530=0.663
σ0.477-0.391=0.086
min8.496-7.995=0.501
max9.818-9.070=0.748
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
mean4145.375-4046.000=99.375
σ1888.589-1628.502=260.087
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean6.665-6.416=0.248
σ0.291-0.171=0.120
min6.184-6.185=-0.001
max7.109-6.651=0.458
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.665=-0.000
max25.668-25.669=-0.001
mean4145.375-4112.000=33.375
σ1888.589-1577.972=310.617
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean6.060-5.737=0.324
σ0.143-0.555=-0.412
min5.735-5.385=0.350
max6.211-7.090=-0.880
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.971=0.001
mean4145.375-4112.000=33.375
σ1888.589-1577.972=310.617
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean5.814-5.599=0.214
σ0.123-0.528=-0.405
min5.610-5.358=0.252
max5.976-6.902=-0.926

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.607-2524.593=0.013
σ0.000-0.000=0.000
min2524.606-2524.593=0.013
max2524.607-2524.594=0.013
mean7264.000-6032.000=1232.000
σ0.000
min7264.000-6032.000=1232.000
max7264.000-6032.000=1232.000
mean1551.173-1437.378=113.795
σ1075.397-625.108=450.290
min1037.547-1027.584=9.962
max4130.174-2651.473=1478.701
op=load_product(), with indexes
mean8744.722-8744.559=0.163
σ0.469-0.033=0.436
min8744.554-8744.544=0.009
max8745.882-8744.640=1.243
mean3567.000-3816.125=-249.125
σ1790.014-1666.942=123.072
min1043.000-1915.000=-872.000
max5774.000-6032.000=-258.000
mean4908.711-4478.887=429.824
σ1553.135-1363.206=189.929
min3493.378-3550.577=-57.199
max7272.058-7502.152=-230.093

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.081=-0.000
mean4145.375-4112.000=33.375
σ1888.589-1577.972=310.617
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean82.959-148.251=-65.292
σ11.081-190.410=-179.329
min71.651-71.361=0.290
max102.865-618.733=-515.869
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-40.945=-0.000
mean7264.000-6032.000=1232.000
σ0.000
min7264.000-6032.000=1232.000
max7264.000-6032.000=1232.000
mean107.960-96.547=11.414
σ2.407-10.002=-7.595
min104.870-75.687=29.183
max112.874-107.244=5.630
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.685-66.685=-0.000
max66.687-66.686=0.000
mean7264.000-6032.000=1232.000
σ0.000
min7264.000-6032.000=1232.000
max7264.000-6032.000=1232.000
mean165.110-231.903=-66.793
σ4.438-247.667=-243.228
min154.935-112.011=42.923
max168.931-843.605=-674.674

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305
max11667.538-11667.521=0.018
mean4145.375-4046.000=99.375
σ1888.589-1628.502=260.087
min1556.000-1915.000=-359.000
max7264.000-6032.000=1232.000
mean6579.960-6248.247=331.713
σ1323.850-1245.688=78.162
min4883.935-4909.141=-25.206
max8292.095-8282.019=10.077
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.004
σ0.001-0.001=-0.000
min11560.064-11560.067=-0.003
max11560.066-11560.069=-0.003
mean7264.000-6032.000=1232.000
σ0.000
min7264.000-6032.000=1232.000
max7264.000-6032.000=1232.000
mean5526.670-6710.566=-1183.895
σ1638.020-1216.705=421.316
min4355.887-4403.511=-47.623
max8283.080-8101.423=181.657

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.583=-0.025
σ0.001-0.026=-0.025
min172.558
max172.562-172.630=-0.068
mean474.000-1915.000=-1441.000
σ0.000
min474.000-1915.000=-1441.000
max474.000-1915.000=-1441.000
mean389.428-357.309=32.119
σ5.205-42.655=-37.449
min379.454-269.836=109.618
max395.607-407.123=-11.516
op=pointedIndexFromKvs
rows=400000
mean357.322-357.362=-0.041
σ0.001-0.040=-0.039
min357.321
max357.325-357.412=-0.086
mean559.000-1915.000=-1356.000
σ0.000
min559.000-1915.000=-1356.000
max559.000-1915.000=-1356.000
mean769.546-771.261=-1.715
σ17.330-54.326=-36.996
min744.837-642.851=101.986
max794.013-808.220=-14.207

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.185=0.191
σ0.760-0.874=-0.114
min1007.900-1007.685=0.215
max1011.517-1011.803=-0.286
mean1044.450-1048.900=-4.450
σ298.184-307.178=-8.995
min562.000
max1443.000-1481.000=-38.000
mean1.526-1.550=-0.024
σ0.070-0.092=-0.022
min1.466-1.453=0.013
max1.744-1.823=-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-1481.000=-1079.000
σ0.000
min402.000-1481.000=-1079.000
max402.000-1481.000=-1079.000
mean0.300-0.408=-0.109
σ0.286-0.133=0.152
min0.144-0.330=-0.186
max0.807-0.644=0.163
name=error_case.art
mean2.338-2.333=0.004
σ0.012-0.003=0.010
min2.332
max2.359-2.337=0.022
mean402.000-1481.000=-1079.000
σ0.000
min402.000-1481.000=-1079.000
max402.000-1481.000=-1079.000
mean0.484-0.883=-0.399
σ0.328-0.085=0.243
min0.330-0.827=-0.497
max1.070-1.030=0.040
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524
mean402.000-1481.000=-1079.000
σ0.000
min402.000-1481.000=-1079.000
max402.000-1481.000=-1079.000
mean0.214-0.532=-0.318
σ0.025-0.053=-0.028
min0.189-0.491=-0.301
max0.254-0.620=-0.366
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-1481.000=-1079.000
σ0.000
min402.000-1481.000=-1079.000
max402.000-1481.000=-1079.000
mean0.334-0.828=-0.493
σ0.014-0.043=-0.028
min0.320-0.791=-0.471
max0.356-0.900=-0.544

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908-963.541=0.367
σ0.011-0.028=-0.017
min963.902-963.523=0.379
max963.926-963.589=0.337
mean434.800-1481.000=-1046.200
σ1.643-0.000=1.643
min432.000-1481.000=-1049.000
max436.000-1481.000=-1045.000
mean0.564-0.825=-0.261
σ0.046-0.054=-0.007
min0.495-0.750=-0.255
max0.598-0.871=-0.273
name=cdr_enhanced_4k_loc.art
mean884.884-884.854=0.030
σ0.002-0.006=-0.004
min884.883-884.847=0.036
max884.886-884.861=0.025
mean436.000-1481.000=-1045.000
σ0.000
min436.000-1481.000=-1045.000
max436.000-1481.000=-1045.000
mean0.474-0.739=-0.265
σ0.058-0.017=0.041
min0.398-0.709=-0.311
max0.534-0.750=-0.217

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.712=-0.003
mean436.000-1481.000=-1045.000
σ0.000
min436.000-1481.000=-1045.000
max436.000-1481.000=-1045.000
mean2.598-4.246=-1.649
σ0.099-0.098=0.001
min2.467-4.087=-1.620
max3.019-4.652=-1.633
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-1481.000=-1045.000
σ0.000
min436.000-1481.000=-1045.000
max436.000-1481.000=-1045.000
mean2.588-4.244=-1.656
σ0.080-0.077=0.003
min2.406-4.089=-1.683
max2.792-4.570=-1.778
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-1481.000=-1045.000
σ0.000
min436.000-1481.000=-1045.000
max436.000-1481.000=-1045.000
mean0.311-0.743=-0.432
σ0.011-0.019=-0.008
min0.295-0.706=-0.411
max0.369-0.859=-0.490
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-1481.000=-1045.000
σ0.000
min436.000-1481.000=-1045.000
max436.000-1481.000=-1045.000
mean0.294-0.700=-0.406
σ0.008-0.015=-0.006
min0.279-0.674=-0.395
max0.343-0.786=-0.443

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.941-297.413=0.528
σ0.976-0.287=0.688
min297.451-297.173=0.279
max300.704-298.197=2.507
mean440.600-1915.000=-1474.400
σ13.906-0.000=13.906
min416.000-1915.000=-1499.000
max462.000-1915.000=-1453.000
mean0.603-0.607=-0.005
σ0.020-0.036=-0.016
min0.570-0.569=0.001
max0.630-0.694=-0.064

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-221.996=0.015
σ0.000
min222.011-221.996=0.015
max222.012-221.996=0.015
mean1731.750-1817.000=-85.250
σ8.988-0.000=8.988
min1721.000-1817.000=-96.000
max1740.000-1817.000=-77.000
mean204.263-206.686=-2.423
σ2.531-1.766=0.765
min200.803-204.391=-3.588
max209.247-208.674=0.573
phase=macro expansion
mean6.133-6.127=0.006
σ0.000
min6.133-6.127=0.006
max6.133-6.127=0.006
mean1731.750-1817.000=-85.250
σ8.988-0.000=8.988
min1721.000-1817.000=-96.000
max1740.000-1817.000=-77.000
mean10.125-10.758=-0.633
σ2.183-2.099=0.084
min7.360-7.534=-0.174
max12.799-13.800=-1.001
phase=parser
mean1041.161-1041.086=0.075
σ0.000-0.000=0.000
min1041.160-1041.086=0.075
max1041.161-1041.086=0.075
mean1731.750-1817.000=-85.250
σ8.988-0.000=8.988
min1721.000-1817.000=-96.000
max1740.000-1817.000=-77.000
mean631.986-636.292=-4.307
σ119.563-105.698=13.865
min485.325-421.881=63.444
max831.080-728.774=102.306
phase=processProdDef
mean6169.658-6169.660=-0.002
σ0.001-0.000=0.000
min6169.657-6169.660=-0.003
max6169.659-6169.661=-0.002
mean1734.125-1817.000=-82.875
σ8.219-0.000=8.219
min1721.000-1817.000=-96.000
max1740.000-1817.000=-77.000
mean5446.077-6563.675=-1117.599
σ1308.457-977.444=331.013
min3815.726-4343.988=-528.262
max7084.698-7272.435=-187.737
phase=renaming
mean21.667-21.666=0.001
σ0.000
min21.667-21.666=0.001
max21.667-21.666=0.001
mean1731.750-1817.000=-85.250
σ8.988-0.000=8.988
min1721.000-1817.000=-96.000
max1740.000-1817.000=-77.000
mean41.675-41.386=0.290
σ7.664-8.321=-0.657
min26.773-26.374=0.399
max51.786-51.814=-0.027
phase=type checker
mean958.670-958.665=0.005
σ0.066-0.055=0.011
min958.573-958.579=-0.007
max958.760-958.736=0.024
mean1731.750-1817.000=-85.250
σ8.988-0.000=8.988
min1721.000-1817.000=-96.000
max1740.000-1817.000=-77.000
mean719.058-792.979=-73.921
σ71.147-111.448=-40.301
min631.671-632.669=-0.998
max808.529-970.706=-162.177

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-289.764=3.011
σ0.035-0.036=-0.001
min292.727-289.716=3.011
max292.812-289.802=3.010
mean445.000-1817.000=-1372.000
σ0.000
min445.000-1817.000=-1372.000
max445.000-1817.000=-1372.000
mean0.397-0.390=0.007
σ0.001-0.001=-0.000
min0.395-0.389=0.006
max0.398-0.392=0.006
iters=5
new-facts=1
prior-facts=6402
mean1302.866-1299.601=3.265
σ0.087-0.122=-0.035
min1302.716-1299.501=3.215
max1302.918-1299.807=3.111
mean1089.600-1817.000=-727.400
σ181.100-0.000=181.100
min838.000-1817.000=-979.000
max1303.000-1817.000=-514.000
mean2.019-1.935=0.084
σ0.199-0.169=0.031
min1.779-1.815=-0.036
max2.164-2.196=-0.032
iters=5
new-facts=6402
prior-facts=1
mean1545.903-1542.630=3.273
σ4.006-3.998=0.007
min1543.948-1540.660=3.288
max1553.062-1549.776=3.286
mean612.800-1817.000=-1204.200
σ77.629-0.000=77.629
min493.000-1817.000=-1324.000
max700.000-1817.000=-1117.000
mean2.249-2.239=0.010
σ0.117-0.094=0.023
min2.142-2.131=0.010
max2.449-2.372=0.077
iters=5
new-facts=6402
prior-facts=6402
mean1864.835-1861.629=3.206
σ0.029-0.047=-0.018
min1864.790-1861.579=3.211
max1864.867-1861.690=3.177
mean1733.200-1856.200=-123.000
σ225.880-53.677=172.203
min1429.000-1817.000=-388.000
max1946.000-1915.000=31.000
mean2.953-3.114=-0.161
σ0.148-0.332=-0.184
min2.836-2.862=-0.026
max3.196-3.693=-0.497

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.805-1.806=-0.001
σ0.115-0.109=0.007
min1.624-1.628=-0.005
max1.902-1.898=0.004

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-446.183=1.572
σ579.110-577.141=1.970
min158.199-157.610=0.589
max1316.421-1311.895=4.526
mean96.250
σ8.500
min92.000
max109.000
mean441.000-1817.000=-1376.000
σ0.000
min441.000-1817.000=-1376.000
max441.000-1817.000=-1376.000
mean0.532-0.553=-0.020
σ0.544-0.577=-0.033
min0.252-0.258=-0.006
max1.349-1.419=-0.070
policies=20
mean1582.287-1576.410=5.877
σ0.349-0.346=0.002
min1582.042-1576.174=5.868
max1582.803-1576.924=5.878
mean920.000
σ0.000
min920.000
max920.000
mean444.500-1817.000=-1372.500
σ4.041-0.000=4.041
min441.000-1817.000=-1376.000
max448.000-1817.000=-1369.000
mean2.623-2.619=0.005
σ0.018-0.020=-0.001
min2.598-2.590=0.008
max2.642-2.636=0.006
policies=200
mean15830.897-15772.234=58.663
σ0.139-0.141=-0.001
min15830.786-15772.109=58.677
max15831.088-15772.428=58.661
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.250-1817.000=-1322.750
σ2.500-0.000=2.500
min491.000-1817.000=-1326.000
max497.000-1817.000=-1320.000
mean26.457-26.634=-0.177
σ0.157-0.217=-0.061
min26.238-26.432=-0.193
max26.575-26.855=-0.280