Compare commits

Home / Compare 3a16392d .. 7773773f

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.618-54.617=0.002
σ0.349-0.351=-0.002
min54.489-54.482=0.007
max55.610-55.615=-0.005
mean414.000-418.000=-4.000
σ0.000
min414.000-418.000=-4.000
max414.000-418.000=-4.000
mean0.139-0.140=-0.002
σ0.006-0.004=0.001
min0.131-0.137=-0.006
max0.148-0.148=0.000
cache=y
dps=1
iters=10
policies=100
mean43.787-43.785=0.002
σ0.006-0.006=0.001
min43.779-43.779=0.000
max43.799-43.798=0.001
mean414.000-418.000=-4.000
σ0.000
min414.000-418.000=-4.000
max414.000-418.000=-4.000
mean0.122-0.124=-0.002
σ0.004-0.003=0.000
min0.118-0.120=-0.003
max0.128-0.129=-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.616-36.615=0.000
max36.620
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean12.241-12.357=-0.116
σ0.187-0.282=-0.095
min12.069-11.947=0.122
max12.662-12.757=-0.096
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.619=0.000
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean11.683-12.811=-1.128
σ0.204-0.197=0.007
min11.414-12.534=-1.120
max12.065-13.202=-1.137
op=table_records(), no indexes
mean41.928-41.928=-0.000
σ0.000-0.000=-0.000
min41.928
max41.929-41.929=-0.000
mean6045.000-6048.000=-3.000
σ0.000
min6045.000-6048.000=-3.000
max6045.000-6048.000=-3.000
mean13.429-13.318=0.111
σ1.162-1.191=-0.028
min11.102-10.825=0.277
max15.012-14.821=0.191
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.931=0.000
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean12.348-12.405=-0.058
σ1.876-1.951=-0.076
min10.531-10.497=0.034
max14.544-14.639=-0.095
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=0.000
min27.603-27.603=-0.000
max27.607-27.607=0.000
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean8.440-8.506=-0.067
σ0.273-0.459=-0.186
min8.069-7.869=0.199
max8.741-9.149=-0.408
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403-26.403=-0.000
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean6.219-6.405=-0.186
σ0.262-0.224=0.038
min5.817-6.152=-0.335
max6.496-6.772=-0.276
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.670-25.670=-0.000
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean5.439-5.585=-0.146
σ0.130-0.149=-0.019
min5.303-5.291=0.012
max5.624-5.816=-0.192
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.971-25.971=0.000
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean5.162-5.355=-0.193
σ0.287-0.112=0.175
min4.797-5.184=-0.387
max5.625-5.581=0.044

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.593=0.009
σ0.000-0.000=0.000
min2524.603-2524.593=0.009
max2524.603-2524.594=0.009
mean6045.000-6048.000=-3.000
σ0.000
min6045.000-6048.000=-3.000
max6045.000-6048.000=-3.000
mean1427.759-1561.003=-133.244
σ608.247-835.136=-226.889
min1043.252-1031.220=12.032
max2701.532-3039.791=-338.258
op=load_product(), with indexes
mean8744.567-8744.559=0.009
σ0.033-0.033=0.000
min8744.553-8744.544=0.009
max8744.649-8744.640=0.009
mean3806.500-3821.375=-14.875
σ1664.300-1654.472=9.828
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean4409.139-4579.108=-169.970
σ1255.032-1444.351=-189.318
min3540.165-3536.816=3.349
max6828.092-7306.706=-478.613

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=-0.000
σ0.002-0.002=0.000
min62.076
max62.080
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean79.608-85.053=-5.446
σ8.831-13.952=-5.121
min70.922-71.330=-0.409
max97.042-102.386=-5.344
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.001
σ0.001-0.001=-0.001
min40.944-40.944=-0.000
max40.945-40.948=-0.002
mean6045.000-6048.000=-3.000
σ0.000
min6045.000-6048.000=-3.000
max6045.000-6048.000=-3.000
mean96.842-96.682=0.160
σ11.983-9.121=2.862
min73.496-80.748=-7.252
max108.100-108.859=-0.759
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
mean6045.000-6048.000=-3.000
σ0.000
min6045.000-6048.000=-3.000
max6045.000-6048.000=-3.000
mean197.477-227.180=-29.703
σ153.165-238.046=-84.882
min115.477-119.805=-4.328
max574.602-815.187=-240.584

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.317-4.317=0.000
min11655.305
max11667.517
mean4096.125-4104.625=-8.500
σ1580.127-1573.052=7.075
min1954.000-1966.000=-12.000
max6045.000-6048.000=-3.000
mean6372.812-6492.045=-119.232
σ1327.381-1250.418=76.962
min4871.012-4933.043=-62.031
max8172.250-8064.175=108.076
op=vertical_lookup_list() on indexed
mean11560.068-11560.069=-0.000
σ0.001-0.001=0.000
min11560.066-11560.067=-0.001
max11560.069
mean6045.000-6048.000=-3.000
σ0.000
min6045.000-6048.000=-3.000
max6045.000-6048.000=-3.000
mean6774.229-6795.746=-21.516
σ1319.500-1243.199=76.302
min4392.912-4423.111=-30.199
max8252.879-8310.016=-57.137

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.585=-0.003
σ0.027-0.027=0.000
min172.558
max172.624-172.627=-0.003
mean1954.000-1966.000=-12.000
σ0.000
min1954.000-1966.000=-12.000
max1954.000-1966.000=-12.000
mean329.143-361.566=-32.423
σ45.816-25.103=20.713
min261.226-318.798=-57.572
max381.219-401.350=-20.130
op=pointedIndexFromKvs
rows=400000
mean357.364-357.371=-0.006
σ0.041-0.043=-0.002
min357.321
max357.422-357.427=-0.005
mean1954.000-1966.000=-12.000
σ0.000
min1954.000-1966.000=-12.000
max1954.000-1966.000=-12.000
mean778.234-784.261=-6.026
σ14.309-21.160=-6.851
min762.525-749.975=12.550
max801.339-815.673=-14.334

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.185=0.295
σ0.867-0.886=-0.019
min1007.977-1007.689=0.288
max1012.061-1011.861=0.200
mean1040.250-1043.100=-2.850
σ305.527-307.150=-1.623
min546.000-548.000=-2.000
max1466.000-1474.000=-8.000
mean1.521-1.549=-0.028
σ0.064-0.080=-0.016
min1.453-1.462=-0.009
max1.716-1.761=-0.045

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.884-0.883=0.001
σ0.002-0.002=0.000
min0.881
max0.886-0.886=0.000
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.472-0.423=0.049
σ0.183-0.129=0.054
min0.347-0.355=-0.008
max0.771-0.653=0.118
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.924-0.884=0.040
σ0.159-0.077=0.082
min0.836-0.830=0.007
max1.207-1.018=0.189
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.541-0.544=-0.003
σ0.051-0.048=0.003
min0.493-0.503=-0.010
max0.623-0.621=0.002
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.837-0.853=-0.016
σ0.038-0.042=-0.004
min0.804-0.814=-0.010
max0.896-0.912=-0.016

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.922-963.541=0.381
σ0.028-0.032=-0.003
min963.902-963.523=0.379
max963.972-963.597=0.375
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.849-0.836=0.012
σ0.031-0.019=0.012
min0.794-0.818=-0.024
max0.866-0.858=0.008
name=cdr_enhanced_4k_loc.art
mean884.888-884.854=0.034
σ0.005-0.005=-0.000
min884.883-884.847=0.036
max884.895-884.861=0.034
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.730-0.717=0.013
σ0.035-0.037=-0.002
min0.668-0.661=0.007
max0.751-0.744=0.007

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.001
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean4.253-4.247=0.006
σ0.092-0.106=-0.014
min4.016-4.081=-0.065
max4.540-4.807=-0.267
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean4.230-4.283=-0.052
σ0.078-0.106=-0.028
min4.070-4.033=0.037
max4.473-4.581=-0.108
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.747-0.756=-0.009
σ0.020-0.019=0.001
min0.706-0.726=-0.020
max0.870-0.874=-0.005
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1466.000-1474.000=-8.000
σ0.000
min1466.000-1474.000=-8.000
max1466.000-1474.000=-8.000
mean0.712-0.720=-0.008
σ0.015-0.016=-0.001
min0.680-0.672=0.008
max0.782-0.779=0.003

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.706-297.292=0.414
σ0.226-0.204=0.022
min297.553-297.171=0.382
max298.328-297.864=0.464
mean1954.000-1966.000=-12.000
σ0.000
min1954.000-1966.000=-12.000
max1954.000-1966.000=-12.000
mean0.593-0.612=-0.019
σ0.020-0.032=-0.012
min0.539-0.590=-0.051
max0.610-0.699=-0.089

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.011-221.996=0.015
mean1722.500-1655.500=67.000
σ85.835-148.311=-62.476
min1556.000-1474.000=82.000
max1780.000-1815.000=-35.000
mean211.367-207.162=4.205
σ21.424-1.970=19.454
min202.095-204.902=-2.807
max264.299-210.686=53.613
phase=macro expansion
mean6.133-6.127=0.006
σ0.000
min6.133-6.127=0.006
max6.133-6.127=0.006
mean1722.500-1655.500=67.000
σ85.835-148.311=-62.476
min1556.000-1474.000=82.000
max1780.000-1815.000=-35.000
mean11.466-10.731=0.735
σ2.796-2.486=0.310
min6.390-6.276=0.115
max15.499-13.696=1.803
phase=parser
mean1041.161-1041.086=0.075
σ0.000-0.000=-0.000
min1041.160-1041.085=0.075
max1041.161-1041.086=0.074
mean1722.500-1655.500=67.000
σ85.835-148.311=-62.476
min1556.000-1474.000=82.000
max1780.000-1815.000=-35.000
mean666.874-643.161=23.712
σ131.477-136.288=-4.811
min402.919-378.310=24.609
max837.299-827.430=9.870
phase=processProdDef
mean6169.658-6169.661=-0.003
σ0.001-0.001=-0.001
min6169.657-6169.660=-0.003
max6169.659-6169.664=-0.005
mean1750.500-1698.125=52.375
σ54.623-137.288=-82.665
min1662.000-1474.000=188.000
max1780.000-1815.000=-35.000
mean4989.928-5764.822=-774.894
σ1682.020-1638.138=43.881
min3040.596-3597.820=-557.223
max7656.980-8041.223=-384.243
phase=renaming
mean21.667-21.666=0.001
σ0.000
min21.667-21.666=0.001
max21.667-21.666=0.001
mean1722.500-1655.500=67.000
σ85.835-148.311=-62.476
min1556.000-1474.000=82.000
max1780.000-1815.000=-35.000
mean43.348-41.732=1.616
σ10.339-9.704=0.634
min20.353-20.726=-0.373
max54.631-51.854=2.777
phase=type checker
mean958.690-958.669=0.021
σ0.055
min958.604-958.583=0.021
max958.760-958.739=0.021
mean1722.500-1655.500=67.000
σ85.835-148.311=-62.476
min1556.000-1474.000=82.000
max1780.000-1815.000=-35.000
mean754.249-797.025=-42.775
σ90.661-150.448=-59.787
min631.413-666.364=-34.951
max908.063-1121.571=-213.508

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.992-289.769=3.223
σ0.047-0.033=0.014
min292.937-289.726=3.211
max293.045-289.804=3.241
mean1780.000-1815.000=-35.000
σ0.000
min1780.000-1815.000=-35.000
max1780.000-1815.000=-35.000
mean0.411-0.401=0.010
σ0.016-0.013=0.003
min0.398-0.395=0.003
max0.435-0.424=0.011
iters=5
new-facts=1
prior-facts=6402
mean1302.856-1299.624=3.232
σ0.104-0.111=-0.007
min1302.733-1299.491=3.242
max1303.020-1299.798=3.223
mean1780.000-1815.000=-35.000
σ0.000
min1780.000-1815.000=-35.000
max1780.000-1815.000=-35.000
mean2.022-2.046=-0.024
σ0.176-0.129=0.047
min1.817-1.906=-0.090
max2.260-2.195=0.065
iters=5
new-facts=6402
prior-facts=1
mean1545.885-1542.631=3.254
σ4.019-4.000=0.019
min1543.914-1540.688=3.225
max1553.070-1549.780=3.289
mean1780.000-1815.000=-35.000
σ0.000
min1780.000-1815.000=-35.000
max1780.000-1815.000=-35.000
mean2.312-2.251=0.061
σ0.123-0.119=0.004
min2.132-2.130=0.002
max2.445-2.415=0.030
iters=5
new-facts=6402
prior-facts=6402
mean1864.862-1861.650=3.213
σ0.058-0.072=-0.014
min1864.787-1861.564=3.223
max1864.926-1861.728=3.197
mean1814.800-1875.400=-60.600
σ77.815-82.706=-4.891
min1780.000-1815.000=-35.000
max1954.000-1966.000=-12.000
mean2.910-3.211=-0.301
σ0.106-0.409=-0.304
min2.739-2.683=0.057
max2.993-3.721=-0.728

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.854-1.830=0.024
σ0.156-0.073=0.083
min1.581-1.764=-0.183
max1.970-1.954=0.016

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.793-446.185=0.608
σ577.190-577.141=0.049
min158.197-157.614=0.583
max1312.578-1311.897=0.681
mean96.250
σ8.500
min92.000
max109.000
mean1780.000-1815.000=-35.000
σ0.000
min1780.000-1815.000=-35.000
max1780.000-1815.000=-35.000
mean0.433-0.434=-0.001
σ0.317-0.310=0.007
min0.272-0.276=-0.004
max0.909-0.899=0.009
policies=20
mean1582.281-1576.435=5.846
σ0.395-0.387=0.008
min1582.019-1576.182=5.837
max1582.869-1577.012=5.857
mean920.000
σ0.000
min920.000
max920.000
mean1780.000-1815.000=-35.000
σ0.000
min1780.000-1815.000=-35.000
max1780.000-1815.000=-35.000
mean2.695-2.729=-0.035
σ0.025-0.038=-0.014
min2.659-2.701=-0.042
max2.716-2.786=-0.070
policies=200
mean15830.812-15772.213=58.599
σ0.173-0.230=-0.057
min15830.601-15771.980=58.620
max15831.024-15772.524=58.500
mean9200.000
σ0.000
min9200.000
max9200.000
mean1780.000-1815.000=-35.000
σ0.000
min1780.000-1815.000=-35.000
max1780.000-1815.000=-35.000
mean26.787-26.615=0.171
σ0.302-0.141=0.161
min26.492-26.488=0.004
max27.193-26.741=0.453