Compare commits

Home / Compare 86ea76ba .. 6e8909bd

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.582-54.580=0.001
σ0.344-0.341=0.003
min54.446-54.451=-0.006
max55.561-55.550=0.010
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.142-0.141=0.001
σ0.005-0.006=-0.001
min0.136-0.136=-0.000
max0.148-0.152=-0.004
cache=y
dps=1
iters=10
policies=100
mean43.706-43.704=0.002
σ0.007-0.006=0.001
min43.694-43.694=-0.000
max43.715-43.710=0.006
mean417.000-418.000=-1.000
σ0.000
min417.000-418.000=-1.000
max417.000-418.000=-1.000
mean0.124-0.120=0.003
σ0.005-0.006=-0.001
min0.116-0.115=0.001
max0.131-0.131=0.000

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
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean13.052-12.876=0.176
σ0.363-0.458=-0.095
min12.546-12.332=0.214
max13.501-13.628=-0.127
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.000
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean13.142-12.871=0.271
σ0.467-0.556=-0.088
min12.060-11.904=0.156
max13.617-13.419=0.198
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-41.933=-0.000
mean7327.000-7273.000=54.000
σ0.000
min7327.000-7273.000=54.000
max7327.000-7273.000=54.000
mean15.115-15.407=-0.292
σ0.870-0.312=0.558
min13.146-14.745=-1.599
max16.063-15.746=0.317
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean12.891-13.463=-0.573
σ1.956-1.581=0.375
min10.750-11.510=-0.759
max15.434-15.397=0.037
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=0.000
min27.603-27.603=0.000
max27.990-27.990=0.000
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean8.847-8.929=-0.083
σ0.205-0.372=-0.167
min8.499-8.297=0.202
max9.148-9.479=-0.331
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
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean6.875-6.765=0.111
σ0.160-0.232=-0.072
min6.543-6.419=0.123
max7.031-7.134=-0.103
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668-25.668=-0.000
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean5.982-6.150=-0.169
σ0.088-0.205=-0.117
min5.844-5.735=0.109
max6.105-6.362=-0.258
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.972
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean5.797-5.835=-0.038
σ0.077-0.067=0.010
min5.712-5.726=-0.014
max5.916-5.946=-0.031

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.607-2524.606=0.000
mean7327.000-7273.000=54.000
σ0.000
min7327.000-7273.000=54.000
max7327.000-7273.000=54.000
mean1052.265-1524.507=-472.243
σ7.085-771.362=-764.277
min1044.648-1040.096=4.551
max1061.193-3176.521=-2115.328
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.882=0.001
mean3579.000-3569.375=9.625
σ1801.876-1789.167=12.709
min1044.000-1046.000=-2.000
max5815.000-5775.000=40.000
mean5089.308-4738.056=351.251
σ1730.891-1552.005=178.886
min3520.844-3533.519=-12.675
max7486.136-7160.475=325.661

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
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean82.064-83.975=-1.911
σ10.484-13.726=-3.241
min70.994-70.323=0.672
max98.157-101.704=-3.547
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
mean7327.000-7273.000=54.000
σ0.000
min7327.000-7273.000=54.000
max7327.000-7273.000=54.000
mean104.485-107.404=-2.918
σ7.627-3.559=4.068
min87.389-103.026=-15.638
max110.793-112.670=-1.878
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.687-66.687=-0.000
mean7327.000-7273.000=54.000
σ0.000
min7327.000-7273.000=54.000
max7327.000-7273.000=54.000
mean158.939-164.069=-5.130
σ13.019-4.836=8.183
min127.982-153.335=-25.352
max168.029-167.779=0.250

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836
σ4.324
min11655.305
max11667.538
mean4157.000-4147.500=9.500
σ1905.941-1890.836=15.105
min1557.000-1554.000=3.000
max7327.000-7273.000=54.000
mean6850.319-6263.055=587.265
σ1156.323-894.872=261.451
min4944.775-4941.006=3.769
max8211.521-7487.161=724.360
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066
mean7327.000-7273.000=54.000
σ0.000
min7327.000-7273.000=54.000
max7327.000-7273.000=54.000
mean6015.323-5965.969=49.354
σ1752.435-1613.816=138.619
min4418.261-4416.973=1.288
max8946.577-7811.108=1135.468

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean378.239-378.375=-0.136
σ21.468-28.517=-7.049
min343.501-308.664=34.837
max398.182-396.137=2.045
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-561.000=-1.000
σ0.000
min560.000-561.000=-1.000
max560.000-561.000=-1.000
mean749.936-735.875=14.061
σ56.196-60.700=-4.504
min642.623-635.814=6.809
max794.834-799.530=-4.696

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.499=0.002
σ0.759-0.759=0.001
min1008.028-1008.028=-0.000
max1011.642-1011.637=0.004
mean1054.050-1047.250=6.800
σ322.592-313.304=9.288
min538.000-573.000=-35.000
max1565.000-1510.000=55.000
mean1.551-1.545=0.006
σ0.084-0.088=-0.004
min1.391-1.418=-0.027
max1.808-1.760=0.048

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.312-0.321=-0.009
σ0.323-0.288=0.036
min0.144-0.138=0.006
max0.886-0.800=0.086
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.465=0.016
σ0.339-0.305=0.034
min0.318-0.318=-0.001
max1.088-1.012=0.077
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.220=-0.002
σ0.023-0.025=-0.003
min0.197-0.197=0.001
max0.256-0.262=-0.006
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.335=0.001
σ0.014-0.018=-0.004
min0.323-0.324=-0.001
max0.358-0.368=-0.009

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.600-435.600=1.000
σ6.066-5.079=0.987
min431.000
max443.000-441.000=2.000
mean0.587-0.569=0.018
σ0.031-0.028=0.003
min0.537-0.521=0.016
max0.614-0.592=0.022
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.499-0.408=0.091
σ0.032-0.027=0.004
min0.452-0.372=0.080
max0.526-0.444=0.082

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean2.602-1.952=0.650
σ0.095-0.075=0.021
min2.437-1.844=0.593
max2.930-2.323=0.607
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean2.599-2.058=0.541
σ0.098-0.278=-0.180
min2.453-1.826=0.628
max3.184-3.296=-0.112
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.301-0.320=-0.018
σ0.016-0.028=-0.013
min0.287-0.293=-0.006
max0.430-0.514=-0.083
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-441.000=2.000
σ0.000
min443.000-441.000=2.000
max443.000-441.000=2.000
mean0.298-0.310=-0.012
σ0.051-0.066=-0.016
min0.273-0.282=-0.009
max0.718-0.721=-0.003

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.051-298.078=-0.027
σ0.958-1.047=-0.090
min297.673-297.698=-0.025
max300.771-301.058=-0.287
mean440.200-444.700=-4.500
σ16.923-17.820=-0.897
min414.000-417.000=-3.000
max466.000-471.000=-5.000
mean0.613-0.613=0.000
σ0.016-0.011=0.005
min0.592-0.597=-0.005
max0.651-0.629=0.022

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=0.000
min222.008-222.008=-0.000
max222.008
mean1744.000-1754.000=-10.000
σ0.000
min1744.000-1754.000=-10.000
max1744.000-1754.000=-10.000
mean206.840-207.063=-0.223
σ2.065-1.512=0.553
min204.028-204.935=-0.907
max209.421-208.954=0.466
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.000-1754.000=-10.000
σ0.000
min1744.000-1754.000=-10.000
max1744.000-1754.000=-10.000
mean10.759-11.310=-0.551
σ2.254-1.427=0.828
min6.359-9.507=-3.149
max12.879-12.653=0.225
phase=parser
mean1042.100-1042.101=-0.001
σ0.001-0.000=0.001
min1042.097-1042.100=-0.003
max1042.101-1042.101=-0.000
mean1744.000-1754.000=-10.000
σ0.000
min1744.000-1754.000=-10.000
max1744.000-1754.000=-10.000
mean671.737-722.521=-50.784
σ111.503-63.277=48.226
min498.450-597.374=-98.924
max842.111-832.038=10.073
phase=processProdDef
mean6169.660-6169.660=0.000
σ0.001-0.001=0.000
min6169.659-6169.659=0.000
max6169.661-6169.660=0.001
mean1744.000-1754.000=-10.000
σ0.000
min1744.000-1754.000=-10.000
max1744.000-1754.000=-10.000
mean5333.555-5561.810=-228.255
σ1087.727-1268.978=-181.251
min4114.454-3883.278=231.175
max7288.640-7043.030=245.610
phase=renaming
mean21.667-21.667=0.000
σ0.001-0.000=0.001
min21.667
max21.670-21.667=0.004
mean1744.000-1754.000=-10.000
σ0.000
min1744.000-1754.000=-10.000
max1744.000-1754.000=-10.000
mean40.085-40.347=-0.262
σ10.712-8.062=2.650
min20.465-29.649=-9.184
max52.492-48.035=4.457
phase=type checker
mean958.460-958.461=-0.000
σ0.066-0.066=0.001
min958.360-958.363=-0.004
max958.551
mean1744.000-1754.000=-10.000
σ0.000
min1744.000-1754.000=-10.000
max1744.000-1754.000=-10.000
mean792.560-737.256=55.304
σ114.963-79.763=35.200
min644.039-636.660=7.379
max897.981-869.637=28.345

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.686=0.002
σ0.037-0.040=-0.002
min293.634-293.632=0.002
max293.726-293.726=-0.000
mean447.000-445.000=2.000
σ0.000
min447.000-445.000=2.000
max447.000-445.000=2.000
mean0.399-0.400=-0.001
σ0.001-0.002=-0.001
min0.398-0.399=-0.001
max0.399-0.403=-0.004
iters=5
new-facts=1
prior-facts=6402
mean1303.758-1303.788=-0.030
σ0.047-0.042=0.005
min1303.714-1303.744=-0.030
max1303.809-1303.844=-0.035
mean1118.400-1063.200=55.200
σ185.303-168.433=16.870
min896.000-841.000=55.000
max1368.000-1274.000=94.000
mean1.975-2.023=-0.048
σ0.124-0.186=-0.063
min1.871-1.819=0.052
max2.123-2.203=-0.079
iters=5
new-facts=6402
prior-facts=1
mean1546.870-1546.817=0.053
σ4.029-4.033=-0.004
min1544.925-1544.795=0.130
max1554.073-1554.025=0.048
mean624.800-612.600=12.200
σ89.497-73.545=15.952
min508.000-497.000=11.000
max731.000-691.000=40.000
mean2.429-2.287=0.142
σ0.322-0.228=0.094
min2.137-2.135=0.002
max2.860-2.687=0.173
iters=5
new-facts=6402
prior-facts=6402
mean1865.832-1865.807=0.025
σ0.090-0.059=0.031
min1865.728-1865.747=-0.019
max1865.950-1865.887=0.063
mean1745.400-1711.800=33.600
σ216.362-249.198=-32.837
min1457.000-1419.000=38.000
max1949.000-2064.000=-115.000
mean3.218-2.968=0.250
σ0.354-0.147=0.207
min2.869-2.856=0.014
max3.627-3.216=0.411

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.857-1.820=0.038
σ0.115-0.112=0.002
min1.659-1.647=0.012
max1.930-1.908=0.023

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.089-450.090=-0.001
σ579.264-579.265=-0.001
min160.453-160.454=-0.001
max1318.985-1318.987=-0.002
mean102.250
σ8.500
min98.000
max115.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.514-0.527=-0.013
σ0.500-0.509=-0.009
min0.263-0.270=-0.008
max1.264-1.291=-0.027
policies=20
mean1604.894-1604.901=-0.008
σ0.413-0.398=0.015
min1604.613-1604.628=-0.015
max1605.505-1605.490=0.015
mean980.000
σ0.000
min980.000
max980.000
mean446.500-446.750=-0.250
σ7.506-2.500=5.006
min440.000-443.000=-3.000
max453.000-448.000=5.000
mean2.697-2.662=0.035
σ0.033-0.011=0.022
min2.671-2.651=0.020
max2.745-2.674=0.071
policies=200
mean16057.235-16057.332=-0.097
σ0.140-0.085=0.055
min16057.043-16057.281=-0.238
max16057.361-16057.458=-0.097
mean9800.000
σ0.000
min9800.000
max9800.000
mean493.000-495.250=-2.250
σ4.082-4.856=-0.774
min490.000-489.000=1.000
max499.000-500.000=-1.000
mean27.096-27.008=0.088
σ0.213-0.070=0.144
min26.858-26.919=-0.061
max27.364-27.065=0.299