Compare commits

Home / Compare bdbd957c .. 1ac9b754

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.715-54.618=0.096
σ0.365-0.349=0.016
min54.578-54.489=0.090
max55.753-55.610=0.143
mean417.000-414.000=3.000
σ0.000
min417.000-414.000=3.000
max417.000-414.000=3.000
mean0.140-0.139=0.002
σ0.004-0.006=-0.002
min0.134-0.131=0.003
max0.145-0.148=-0.003
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.000
σ0.005-0.006=-0.001
min43.783-43.779=0.003
max43.797-43.799=-0.002
mean417.300-414.000=3.300
σ0.483-0.000=0.483
min417.000-414.000=3.000
max418.000-414.000=4.000
mean0.123-0.122=0.001
σ0.004-0.004=0.000
min0.119-0.118=0.002
max0.130-0.128=0.002

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=0.001
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620-36.620=0.001
mean4278.000-4096.125=181.875
σ1898.479-1580.127=318.352
min1984.000-1954.000=30.000
max7591.000-6045.000=1546.000
mean12.867-12.241=0.626
σ1.790-0.187=1.603
min11.682-12.069=-0.387
max17.217-12.662=4.555
op=column_set() on indexed, repeat
mean36.618-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.620=0.001
mean4278.000-4096.125=181.875
σ1898.479-1580.127=318.352
min1984.000-1954.000=30.000
max7591.000-6045.000=1546.000
mean12.637-11.683=0.954
σ1.593-0.204=1.388
min11.397-11.414=-0.018
max16.385-12.065=4.321
op=table_records(), no indexes
mean41.929-41.928=0.001
σ0.001-0.000=0.000
min41.928-41.928=0.000
max41.930-41.929=0.001
mean7591.000-6045.000=1546.000
σ0.000
min7591.000-6045.000=1546.000
max7591.000-6045.000=1546.000
mean13.690-13.429=0.261
σ1.225-1.162=0.062
min12.025-11.102=0.923
max15.022-15.012=0.010
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=-0.000
min41.928-41.927=0.001
max41.932-41.931=0.001
mean4076.625-4096.125=-19.500
σ1550.391-1580.127=-29.736
min1984.000-1954.000=30.000
max5980.000-6045.000=-65.000
mean12.201-12.348=-0.146
σ1.998-1.876=0.123
min10.201-10.531=-0.331
max14.704-14.544=0.160
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.001
σ0.002-0.002=-0.000
min27.604-27.603=0.001
max27.608-27.607=0.001
mean4076.625-4096.125=-19.500
σ1550.391-1580.127=-29.736
min1984.000-1954.000=30.000
max5980.000-6045.000=-65.000
mean8.330-8.440=-0.109
σ0.384-0.273=0.111
min7.828-8.069=-0.241
max8.876-8.741=0.135
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.001
σ0.002-0.002=0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4076.625-4096.125=-19.500
σ1550.391-1580.127=-29.736
min1984.000-1954.000=30.000
max5980.000-6045.000=-65.000
mean6.178-6.219=-0.041
σ0.336-0.262=0.075
min5.783-5.817=-0.034
max6.711-6.496=0.214
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.004-0.002=0.002
min25.665-25.664=0.001
max25.677-25.670=0.008
mean4278.000-4096.125=181.875
σ1898.479-1580.127=318.352
min1984.000-1954.000=30.000
max7591.000-6045.000=1546.000
mean5.553-5.439=0.114
σ0.416-0.130=0.286
min5.163-5.303=-0.140
max6.548-5.624=0.924
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=-0.000
min25.968-25.967=0.001
max25.972-25.971=0.001
mean4278.000-4096.125=181.875
σ1898.479-1580.127=318.352
min1984.000-1954.000=30.000
max7591.000-6045.000=1546.000
mean5.375-5.162=0.213
σ0.515-0.287=0.228
min4.883-4.797=0.086
max6.586-5.625=0.960

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=-0.000
σ0.000-0.000=-0.000
min2524.602-2524.603=-0.000
max2524.603-2524.603=-0.000
mean7591.000-6045.000=1546.000
σ0.000
min7591.000-6045.000=1546.000
max7591.000-6045.000=1546.000
mean1158.450-1427.759=-269.309
σ206.774-608.247=-401.473
min1038.552-1043.252=-4.700
max1493.847-2701.532=-1207.685
op=load_product(), with indexes
mean8744.568-8744.567=0.000
σ0.033-0.033=-0.000
min8744.554-8744.553=0.001
max8744.649-8744.649=0.000
mean3791.250-3806.500=-15.250
σ1628.850-1664.300=-35.450
min1984.000-1954.000=30.000
max5980.000-6045.000=-65.000
mean4737.613-4409.139=328.475
σ1437.222-1255.032=182.190
min3539.437-3540.165=-0.728
max6973.313-6828.092=145.220

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-62.076=0.000
max62.080-62.080=0.000
mean4278.000-4096.125=181.875
σ1898.479-1580.127=318.352
min1984.000-1954.000=30.000
max7591.000-6045.000=1546.000
mean206.388-79.608=126.780
σ348.831-8.831=340.000
min71.174-70.922=0.252
max1069.343-97.042=972.302
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7591.000-6045.000=1546.000
σ0.000
min7591.000-6045.000=1546.000
max7591.000-6045.000=1546.000
mean98.231-96.842=1.389
σ10.444-11.983=-1.539
min84.164-73.496=10.668
max109.117-108.100=1.017
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=-0.000
min66.686-66.685=0.001
max66.687-66.686=0.001
mean7591.000-6045.000=1546.000
σ0.000
min7591.000-6045.000=1546.000
max7591.000-6045.000=1546.000
mean275.399-197.477=77.922
σ357.112-153.165=203.947
min127.837-115.477=12.360
max1158.350-574.602=583.748

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.959-11656.833=0.126
σ4.319-4.317=0.002
min11655.431-11655.305=0.125
max11667.649-11667.517=0.132
mean4076.625-4096.125=-19.500
σ1550.391-1580.127=-29.736
min1984.000-1954.000=30.000
max5980.000-6045.000=-65.000
mean6503.068-6372.812=130.256
σ1332.359-1327.381=4.978
min4916.060-4871.012=45.048
max8258.303-8172.250=86.053
op=vertical_lookup_list() on indexed
mean11560.070-11560.068=0.001
σ0.002-0.001=0.001
min11560.067-11560.066=0.001
max11560.074-11560.069=0.005
mean7591.000-6045.000=1546.000
σ0.000
min7591.000-6045.000=1546.000
max7591.000-6045.000=1546.000
mean4958.751-6774.229=-1815.478
σ829.345-1319.500=-490.156
min4388.166-4392.912=-4.746
max6417.833-8252.879=-1835.046

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.583-172.582=0.001
σ0.025-0.027=-0.002
min172.558
max172.622-172.624=-0.002
mean1984.000-1954.000=30.000
σ0.000
min1984.000-1954.000=30.000
max1984.000-1954.000=30.000
mean357.901-329.143=28.758
σ32.534-45.816=-13.282
min299.980-261.226=38.754
max414.756-381.219=33.537
op=pointedIndexFromKvs
rows=400000
mean357.365-357.364=0.001
σ0.043-0.041=0.002
min357.321
max357.420-357.422=-0.002
mean1984.000-1954.000=30.000
σ0.000
min1984.000-1954.000=30.000
max1984.000-1954.000=30.000
mean791.648-778.234=13.414
σ16.297-14.309=1.989
min769.384-762.525=6.859
max810.066-801.339=8.727

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.306-1008.480=15.827
σ0.890-0.867=0.023
min1023.807-1007.977=15.830
max1027.998-1012.061=15.937
mean1044.250-1040.250=4.000
σ293.424-305.527=-12.103
min551.000-546.000=5.000
max1439.000-1466.000=-27.000
mean1.535-1.521=0.014
σ0.085-0.064=0.021
min1.415-1.453=-0.038
max1.793-1.716=0.077

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.884=-0.001
σ0.002-0.002=-0.000
min0.881
max0.886-0.886=-0.000
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.431-0.472=-0.041
σ0.136-0.183=-0.047
min0.357-0.347=0.009
max0.673-0.771=-0.098
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.891-0.924=-0.033
σ0.086-0.159=-0.073
min0.832-0.836=-0.004
max1.041-1.207=-0.165
name=heavy_item.art
mean1.521-1.521=0.000
σ0.002
min1.520-1.520=0.000
max1.524-1.524=0.000
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.554-0.541=0.013
σ0.053-0.051=0.001
min0.508-0.493=0.015
max0.644-0.623=0.021
name=nested_use.art
mean2.356-2.355=0.000
σ0.002-0.002=-0.000
min2.355
max2.358
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.862-0.837=0.025
σ0.038-0.038=-0.000
min0.828-0.804=0.024
max0.922-0.896=0.026

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.020-963.922=0.098
σ0.029-0.028=0.001
min964.001-963.902=0.099
max964.071-963.972=0.100
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.820-0.849=-0.028
σ0.058-0.031=0.027
min0.743-0.794=-0.051
max0.874-0.866=0.009
name=cdr_enhanced_4k_loc.art
mean884.895-884.888=0.007
σ0.005-0.005=0.000
min884.889-884.883=0.007
max884.901-884.895=0.006
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.732-0.730=0.002
σ0.032-0.035=-0.003
min0.675-0.668=0.007
max0.750-0.751=-0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.707-7.706=0.001
σ0.002-0.002=0.000
min7.707-7.705=0.001
max7.712-7.709=0.002
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean4.353-4.253=0.100
σ0.080-0.092=-0.012
min4.217-4.016=0.201
max4.660-4.540=0.120
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean4.323-4.230=0.093
σ0.066-0.078=-0.013
min4.152-4.070=0.082
max4.526-4.473=0.053
name=record_render_success.art
mean2.288-2.288=0.000
σ0.002
min2.287-2.287=0.000
max2.291-2.291=0.000
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.771-0.747=0.024
σ0.018-0.020=-0.002
min0.743-0.706=0.037
max0.891-0.870=0.021
name=record_render_syntax_err.art
mean2.164-2.163=0.000
σ0.002
min2.163-2.163=0.000
max2.167-2.166=0.000
mean1439.000-1466.000=-27.000
σ0.000
min1439.000-1466.000=-27.000
max1439.000-1466.000=-27.000
mean0.735-0.712=0.023
σ0.014-0.015=-0.002
min0.701-0.680=0.021
max0.792-0.782=0.010

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.422-297.706=0.716
σ0.235-0.226=0.009
min298.254-297.553=0.701
max299.068-298.328=0.741
mean1984.000-1954.000=30.000
σ0.000
min1984.000-1954.000=30.000
max1984.000-1954.000=30.000
mean0.567-0.593=-0.027
σ0.034-0.020=0.014
min0.524-0.539=-0.015
max0.606-0.610=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-222.011=17.524
σ0.000
min239.536-222.011=17.524
max239.536-222.011=17.524
mean1665.625-1722.500=-56.875
σ129.507-85.835=43.671
min1439.000-1556.000=-117.000
max1754.000-1780.000=-26.000
mean220.720-211.367=9.353
σ2.196-21.424=-19.228
min216.458-202.095=14.363
max223.169-264.299=-41.130
phase=macro expansion
mean6.133-6.133=-0.000
σ0.000
min6.133-6.133=-0.000
max6.133-6.133=-0.000
mean1665.625-1722.500=-56.875
σ129.507-85.835=43.671
min1439.000-1556.000=-117.000
max1754.000-1780.000=-26.000
mean8.746-11.466=-2.720
σ1.876-2.796=-0.919
min6.376-6.390=-0.014
max10.427-15.499=-5.072
phase=parser
mean1041.423-1041.161=0.262
σ0.011-0.000=0.011
min1041.396-1041.160=0.235
max1041.427-1041.161=0.266
mean1665.625-1722.500=-56.875
σ129.507-85.835=43.671
min1439.000-1556.000=-117.000
max1754.000-1780.000=-26.000
mean630.440-666.874=-36.433
σ126.991-131.477=-4.486
min382.356-402.919=-20.563
max741.182-837.299=-96.117
phase=processProdDef
mean6169.656-6169.658=-0.002
σ0.001-0.001=-0.000
min6169.656-6169.657=-0.002
max6169.657-6169.659=-0.002
mean1705.000-1750.500=-45.500
σ93.696-54.623=39.072
min1511.000-1662.000=-151.000
max1754.000-1780.000=-26.000
mean5484.826-4989.928=494.898
σ1129.310-1682.020=-552.710
min3679.899-3040.596=639.302
max7392.443-7656.980=-264.537
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1665.625-1722.500=-56.875
σ129.507-85.835=43.671
min1439.000-1556.000=-117.000
max1754.000-1780.000=-26.000
mean28.972-43.348=-14.376
σ5.503-10.339=-4.836
min20.619-20.353=0.266
max36.130-54.631=-18.501
phase=type checker
mean990.675-958.690=31.985
σ0.055
min990.589-958.604=31.985
max990.745-958.760=31.985
mean1665.625-1722.500=-56.875
σ129.507-85.835=43.671
min1439.000-1556.000=-117.000
max1754.000-1780.000=-26.000
mean676.844-754.249=-77.405
σ42.898-90.661=-47.763
min652.117-631.413=20.704
max777.955-908.063=-130.108

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.218-292.992=0.226
σ0.034-0.047=-0.013
min293.174-292.937=0.237
max293.253-293.045=0.208
mean1754.000-1780.000=-26.000
σ0.000
min1754.000-1780.000=-26.000
max1754.000-1780.000=-26.000
mean0.405-0.411=-0.006
σ0.007-0.016=-0.009
min0.397-0.398=-0.001
max0.410-0.435=-0.025
iters=5
new-facts=1
prior-facts=6402
mean1319.301-1302.856=16.444
σ0.137-0.104=0.033
min1319.171-1302.733=16.438
max1319.516-1303.020=16.495
mean1754.000-1780.000=-26.000
σ0.000
min1754.000-1780.000=-26.000
max1754.000-1780.000=-26.000
mean2.076-2.022=0.054
σ0.101-0.176=-0.076
min1.939-1.817=0.122
max2.201-2.260=-0.059
iters=5
new-facts=6402
prior-facts=1
mean1558.822-1545.885=12.937
σ3.963-4.019=-0.056
min1556.941-1543.914=13.027
max1565.908-1553.070=12.839
mean1754.000-1780.000=-26.000
σ0.000
min1754.000-1780.000=-26.000
max1754.000-1780.000=-26.000
mean2.412-2.312=0.099
σ0.225-0.123=0.102
min2.195-2.132=0.063
max2.664-2.445=0.220
iters=5
new-facts=6402
prior-facts=6402
mean1881.350-1864.862=16.487
σ0.061-0.058=0.002
min1881.266-1864.787=16.479
max1881.415-1864.926=16.489
mean1853.800-1814.800=39.000
σ119.917-77.815=42.102
min1754.000-1780.000=-26.000
max1984.000-1954.000=30.000
mean3.323-2.910=0.414
σ0.372-0.106=0.266
min2.931-2.739=0.192
max3.799-2.993=0.806

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.788-1.854=-0.065
σ0.131-0.156=-0.025
min1.627-1.581=0.046
max1.973-1.970=0.002

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.184-446.793=3.390
σ583.339-577.190=6.149
min158.511-158.197=0.314
max1325.192-1312.578=12.614
mean96.250
σ8.500
min92.000
max109.000
mean1754.000-1780.000=-26.000
σ0.000
min1754.000-1780.000=-26.000
max1754.000-1780.000=-26.000
mean0.508-0.433=0.075
σ0.483-0.317=0.166
min0.263-0.272=-0.009
max1.233-0.909=0.324
policies=20
mean1585.406-1582.281=3.125
σ0.364-0.395=-0.032
min1585.160-1582.019=3.142
max1585.946-1582.869=3.077
mean920.000
σ0.000
min920.000
max920.000
mean1754.000-1780.000=-26.000
σ0.000
min1754.000-1780.000=-26.000
max1754.000-1780.000=-26.000
mean2.643-2.695=-0.052
σ0.015-0.025=-0.009
min2.621-2.659=-0.038
max2.656-2.716=-0.060
policies=200
mean15862.133-15830.812=31.321
σ0.057-0.173=-0.116
min15862.073-15830.601=31.472
max15862.210-15831.024=31.186
mean9200.000
σ0.000
min9200.000
max9200.000
mean1754.000-1780.000=-26.000
σ0.000
min1754.000-1780.000=-26.000
max1754.000-1780.000=-26.000
mean26.843-26.787=0.056
σ0.105-0.302=-0.197
min26.735-26.492=0.243
max26.985-27.193=-0.208