Compare commits

Home / Compare 73edc4c0 .. 282b7a14

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.595-54.595=0.001
σ0.348-0.348=-0.001
min54.465-54.461=0.004
max55.585-55.586=-0.001
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.141-0.139=0.002
σ0.006-0.006=-0.001
min0.134-0.130=0.003
max0.152-0.150=0.002
cache=y
dps=1
iters=10
policies=100
mean43.722-43.721=0.001
σ0.007-0.006=0.001
min43.715-43.713=0.002
max43.736-43.732=0.004
mean420.000-417.000=3.000
σ0.000
min420.000-417.000=3.000
max420.000-417.000=3.000
mean0.121-0.124=-0.003
σ0.005-0.005=0.000
min0.114-0.120=-0.006
max0.130-0.132=-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.620-36.620=0.000
mean4157.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean12.789-12.392=0.397
σ0.363-0.273=0.090
min12.257-12.053=0.204
max13.321-12.860=0.461
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
mean4157.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean12.792-12.498=0.294
σ0.775-0.629=0.146
min11.763-11.464=0.298
max13.673-13.121=0.553
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.928
max41.933-41.933=0.000
mean7325.000-7322.000=3.000
σ0.000
min7325.000-7322.000=3.000
max7325.000-7322.000=3.000
mean15.027-14.749=0.278
σ0.814-0.836=-0.023
min13.188-12.783=0.405
max15.686-15.303=0.383
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4157.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean13.102-12.144=0.958
σ1.798-1.558=0.240
min11.097-10.508=0.589
max15.368-14.795=0.574
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.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean8.770-8.459=0.311
σ0.352-0.251=0.101
min8.333-8.108=0.225
max9.283-8.787=0.496
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.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean6.839-6.476=0.363
σ0.138-0.244=-0.105
min6.679-6.183=0.496
max7.064-6.865=0.198
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.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean5.974-5.645=0.329
σ0.155-0.146=0.009
min5.770-5.465=0.305
max6.146-5.967=0.179
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.969-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.972-25.972=-0.000
mean4157.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean5.746-5.347=0.400
σ0.095-0.070=0.024
min5.552-5.209=0.343
max5.842-5.444=0.398

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.001
mean7325.000-7322.000=3.000
σ0.000
min7325.000-7322.000=3.000
max7325.000-7322.000=3.000
mean1037.639-1038.579=-0.939
σ4.333-6.066=-1.733
min1029.003-1029.811=-0.808
max1041.506-1047.797=-6.290
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=0.000
min8744.553
max8745.883-8745.882=0.000
mean3578.625-3579.000=-0.375
σ1802.012-1800.912=1.100
min1044.000
max5813.000
mean4597.242-4966.963=-369.721
σ1385.314-1742.279=-356.965
min3468.710-3493.193=-24.484
max7204.890-7529.020=-324.130

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-62.076=-0.000
max62.081
mean4157.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean84.366-85.763=-1.397
σ11.814-12.809=-0.995
min70.908-70.584=0.324
max98.932-102.843=-3.911
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
mean7325.000-7322.000=3.000
σ0.000
min7325.000-7322.000=3.000
max7325.000-7322.000=3.000
mean106.147-105.693=0.454
σ6.517-9.021=-2.503
min93.936-84.985=8.950
max114.428-113.005=1.423
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
mean7325.000-7322.000=3.000
σ0.000
min7325.000-7322.000=3.000
max7325.000-7322.000=3.000
mean161.572-160.404=1.168
σ9.787-14.339=-4.552
min140.096-125.456=14.640
max167.671-167.622=0.049

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=0.000
min11655.305
max11667.538
mean4157.375-4156.375=1.000
σ1906.437-1904.996=1.441
min1555.000
max7325.000-7322.000=3.000
mean6279.424-6383.219=-103.795
σ1166.329-1231.545=-65.216
min4898.047-4858.884=39.163
max7649.112-8108.997=-459.885
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.001
mean7325.000-7322.000=3.000
σ0.000
min7325.000-7322.000=3.000
max7325.000-7322.000=3.000
mean5505.897-5996.089=-490.193
σ1667.352-1791.376=-124.024
min4296.385-4318.292=-21.908
max8771.259-8910.162=-138.903

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean473.875-478.000=-4.125
σ0.354-0.000=0.354
min473.000-478.000=-5.000
max474.000-478.000=-4.000
mean384.970-365.809=19.161
σ29.313-33.495=-4.182
min313.710-302.917=10.793
max401.162-397.550=3.612
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-560.250=-1.250
σ0.000-0.463=-0.463
min559.000-560.000=-1.000
max559.000-561.000=-2.000
mean739.583-768.297=-28.713
σ82.994-54.611=28.383
min588.444-643.083=-54.639
max798.140-827.529=-29.389

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.481-1008.481=-0.000
σ0.760-0.759=0.001
min1008.005-1008.008=-0.003
max1011.623-1011.622=0.001
mean1051.800-1043.450=8.350
σ311.785-299.409=12.376
min557.000-563.000=-6.000
max1655.000-1445.000=210.000
mean1.532-1.550=-0.017
σ0.049-0.070=-0.021
min1.466-1.480=-0.014
max1.626-1.764=-0.137

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.333-0.560=-0.227
σ0.287-0.573=-0.286
min0.148-0.257=-0.108
max0.836-1.580=-0.744
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.474-0.828=-0.354
σ0.319-0.532=-0.213
min0.315-0.570=-0.255
max1.045-1.780=-0.735
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.284-0.380=-0.096
σ0.117-0.035=0.082
min0.203-0.342=-0.139
max0.488-0.435=0.053
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.393-0.576=-0.182
σ0.096-0.026=0.070
min0.319-0.548=-0.229
max0.527-0.616=-0.089

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.000-433.600=1.400
σ4.637-3.130=1.506
min431.000
max440.000-437.000=3.000
mean0.533-0.584=-0.051
σ0.040-0.114=-0.073
min0.484-0.443=0.041
max0.593-0.752=-0.159
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean0.462-0.491=-0.030
σ0.030-0.023=0.007
min0.441-0.469=-0.028
max0.514-0.525=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean2.593-1.972=0.621
σ0.090-0.070=0.020
min2.453-1.846=0.607
max2.921-2.191=0.731
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean2.565-2.429=0.137
σ0.090-0.300=-0.210
min2.420-1.837=0.583
max3.107-2.798=0.309
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean0.302-0.303=-0.000
σ0.009-0.007=0.002
min0.286-0.290=-0.004
max0.358-0.342=0.015
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean0.291-0.293=-0.002
σ0.010-0.008=0.002
min0.280-0.280=0.001
max0.361-0.338=0.023

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.167-298.262=-0.094
σ1.004-0.995=0.009
min297.809-297.852=-0.043
max301.022-301.089=-0.067
mean442.800-441.300=1.500
σ18.867-15.663=3.203
min418.000
max471.000-464.000=7.000
mean0.608-0.618=-0.010
σ0.023-0.017=0.006
min0.570-0.585=-0.015
max0.633-0.638=-0.005

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-222.008=0.000
mean1741.500-1742.000=-0.500
σ2.070-0.000=2.070
min1739.000-1742.000=-3.000
max1743.000-1742.000=1.000
mean206.761-209.648=-2.887
σ2.104-1.580=0.525
min203.794-206.312=-2.518
max210.153-210.820=-0.667
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1741.500-1742.000=-0.500
σ2.070-0.000=2.070
min1739.000-1742.000=-3.000
max1743.000-1742.000=1.000
mean9.621-11.235=-1.614
σ1.608-2.313=-0.705
min6.649-6.105=0.544
max12.603-12.672=-0.069
phase=parser
mean1042.098-1042.095=0.003
σ0.000-0.000=-0.000
min1042.098-1042.095=0.003
max1042.098-1042.096=0.003
mean1741.500-1742.000=-0.500
σ2.070-0.000=2.070
min1739.000-1742.000=-3.000
max1743.000-1742.000=1.000
mean618.629-704.148=-85.519
σ67.737-83.034=-15.297
min535.522-575.847=-40.324
max722.252-835.887=-113.635
phase=processProdDef
mean6169.656-6169.661=-0.005
σ0.001-0.001=-0.000
min6169.656-6169.661=-0.005
max6169.658-6169.663=-0.005
mean1742.000
σ1.852-0.000=1.852
min1739.000-1742.000=-3.000
max1743.000-1742.000=1.000
mean5366.062-4738.498=627.564
σ1308.867-678.413=630.454
min3701.970-3974.896=-272.927
max7271.852-5655.282=1616.569
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1741.500-1742.000=-0.500
σ2.070-0.000=2.070
min1739.000-1742.000=-3.000
max1743.000-1742.000=1.000
mean35.100-40.513=-5.413
σ8.085-10.914=-2.829
min20.951-19.503=1.448
max47.319-48.193=-0.874
phase=type checker
mean958.457-958.461=-0.004
σ0.066
min958.360-958.363=-0.004
max958.547-958.551=-0.004
mean1741.500-1742.000=-0.500
σ2.070-0.000=2.070
min1739.000-1742.000=-3.000
max1743.000-1742.000=1.000
mean726.423-768.075=-41.651
σ82.613-80.470=2.143
min651.670-632.124=19.546
max847.516-884.036=-36.521

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.590-293.589=0.001
σ0.038-0.038=-0.000
min293.536-293.534=0.001
max293.627-293.626=0.001
mean446.000-443.000=3.000
σ0.000
min446.000-443.000=3.000
max446.000-443.000=3.000
mean0.407-0.412=-0.005
σ0.008-0.010=-0.001
min0.401-0.401=-0.000
max0.420-0.422=-0.003
iters=5
new-facts=1
prior-facts=6402
mean1303.685-1303.684=0.002
σ0.091-0.077=0.014
min1303.526-1303.559=-0.033
max1303.740-1303.762=-0.022
mean1078.000-1077.200=0.800
σ196.382-176.517=19.865
min831.000-867.000=-36.000
max1323.000-1302.000=21.000
mean2.034-2.073=-0.039
σ0.194-0.184=0.010
min1.825-1.823=0.002
max2.238-2.242=-0.005
iters=5
new-facts=6402
prior-facts=1
mean1546.777-1546.777=0.000
σ4.015-3.996=0.018
min1544.829-1544.867=-0.038
max1553.955-1553.921=0.033
mean628.200-616.800=11.400
σ94.727-83.052=11.675
min518.000-517.000=1.000
max746.000-718.000=28.000
mean2.426-2.439=-0.012
σ0.245-0.220=0.025
min2.130-2.169=-0.039
max2.670-2.745=-0.074
iters=5
new-facts=6402
prior-facts=6402
mean1865.675-1865.676=-0.001
σ0.065-0.051=0.014
min1865.615-1865.622=-0.006
max1865.780-1865.755=0.024
mean1722.800-1739.200=-16.400
σ162.449-225.781=-63.332
min1491.000-1438.000=53.000
max1874.000-1953.000=-79.000
mean3.039-2.954=0.084
σ0.236-0.137=0.099
min2.879-2.856=0.023
max3.456-3.171=0.285

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.798-1.841=-0.043
σ0.122-0.056=0.065
min1.606-1.791=-0.185
max1.905-1.930=-0.025

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.915-447.914=0.000
σ579.185-579.185=-0.000
min158.322-158.321=0.001
max1316.691-1316.692=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.545-0.538=0.007
σ0.558-0.552=0.006
min0.262-0.259=0.003
max1.382-1.366=0.017
policies=20
mean1583.529-1583.527=0.002
σ0.358-0.354=0.004
min1583.281-1583.279=0.002
max1584.058-1584.050=0.008
mean920.000
σ0.000
min920.000
max920.000
mean446.000-444.500=1.500
σ6.928-1.000=5.928
min440.000-443.000=-3.000
max452.000-445.000=7.000
mean2.635-2.640=-0.005
σ0.011-0.044=-0.033
min2.626-2.600=0.026
max2.651-2.702=-0.051
policies=200
mean15843.425-15843.253=0.172
σ0.174-0.186=-0.012
min15843.275-15843.080=0.195
max15843.652-15843.473=0.179
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.500-495.250=0.250
σ5.196-5.123=0.073
min490.000
max502.000
mean26.545-26.543=0.002
σ0.094-0.143=-0.049
min26.461-26.391=0.070
max26.648-26.732=-0.084