Compare commits

Home / Compare 14e45c6b .. df638096

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.618=0.000
σ0.349-0.351=-0.002
min54.489-54.487=0.002
max55.610-55.616=-0.007
mean414.000
σ0.000
min414.000
max414.000
mean0.139-0.139=-0.000
σ0.006-0.005=0.001
min0.131-0.132=-0.001
max0.148-0.147=0.001
cache=y
dps=1
iters=10
policies=100
mean43.787-43.790=-0.002
σ0.006-0.006=0.000
min43.779-43.782=-0.003
max43.799-43.799=-0.000
mean414.000
σ0.000
min414.000
max414.000
mean0.122-0.128=-0.006
σ0.004-0.007=-0.003
min0.118-0.120=-0.002
max0.128-0.142=-0.014

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
max36.620-36.620=0.000
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean12.241-12.053=0.188
σ0.187-0.368=-0.181
min12.069-11.399=0.670
max12.662-12.483=0.179
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.615=-0.000
max36.620-36.619=0.000
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean11.683-11.481=0.202
σ0.204-0.331=-0.126
min11.414-11.099=0.315
max12.065-11.991=0.074
op=table_records(), no indexes
mean41.928-41.932=-0.004
σ0.000-0.000=0.000
min41.928-41.932=-0.004
max41.929-41.933=-0.004
mean6045.000-6040.000=5.000
σ0.000
min6045.000-6040.000=5.000
max6045.000-6040.000=5.000
mean13.429-13.104=0.324
σ1.162-1.177=-0.015
min11.102-10.529=0.573
max15.012-14.446=0.566
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.001=0.000
min41.927-41.927=-0.000
max41.931-41.931=0.000
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean12.348-12.147=0.200
σ1.876-1.886=-0.010
min10.531-10.331=0.201
max14.544-14.310=0.234
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.609=-0.002
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean8.440-8.239=0.201
σ0.273-0.231=0.042
min8.069-7.968=0.101
max8.741-8.632=0.108
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean6.219-6.038=0.181
σ0.262-0.504=-0.243
min5.817-5.128=0.689
max6.496-6.753=-0.256
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.001
σ0.002-0.002=0.001
min25.664-25.664=-0.000
max25.670-25.668=0.001
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean5.439-5.320=0.119
σ0.130-0.187=-0.057
min5.303-5.146=0.157
max5.624-5.697=-0.073
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.971-25.971=0.000
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean5.162-5.004=0.158
σ0.287-0.095=0.192
min4.797-4.888=-0.091
max5.625-5.151=0.474

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.606=-0.003
σ0.000-0.000=-0.000
min2524.603-2524.606=-0.003
max2524.603-2524.607=-0.004
mean6045.000-6040.000=5.000
σ0.000
min6045.000-6040.000=5.000
max6045.000-6040.000=5.000
mean1427.759-1494.307=-66.548
σ608.247-730.707=-122.460
min1043.252-1056.412=-13.160
max2701.532-3059.719=-358.187
op=load_product(), with indexes
mean8744.567-8744.567=0.000
σ0.033-0.033=0.000
min8744.553-8744.553=-0.000
max8744.649-8744.649=0.001
mean3806.500-3828.375=-21.875
σ1664.300-1634.025=30.275
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean4409.139-4532.375=-123.236
σ1255.032-1341.428=-86.396
min3540.165-3551.408=-11.243
max6828.092-7435.279=-607.187

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.078=-0.001
σ0.002-0.003=-0.001
min62.076-62.076=0.000
max62.080-62.084=-0.004
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean79.608-80.614=-1.006
σ8.831-9.657=-0.825
min70.922-71.141=-0.219
max97.042-97.244=-0.202
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
mean6045.000-6040.000=5.000
σ0.000
min6045.000-6040.000=5.000
max6045.000-6040.000=5.000
mean96.842-96.654=0.188
σ11.983-8.228=3.755
min73.496-84.790=-11.295
max108.100-108.224=-0.125
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.001=-0.001
min66.685-66.685=0.000
max66.686-66.689=-0.003
mean6045.000-6040.000=5.000
σ0.000
min6045.000-6040.000=5.000
max6045.000-6040.000=5.000
mean197.477-228.399=-30.922
σ153.165-239.458=-86.293
min115.477-125.699=-10.222
max574.602-820.029=-245.427

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-11667.516=0.000
mean4096.125-4107.125=-11.000
σ1580.127-1560.971=19.156
min1954.000-2043.000=-89.000
max6045.000-6040.000=5.000
mean6372.812-6543.220=-170.408
σ1327.381-1367.613=-40.232
min4871.012-4925.041=-54.029
max8172.250-8019.378=152.872
op=vertical_lookup_list() on indexed
mean11560.068-11560.065=0.003
σ0.001-0.000=0.001
min11560.066-11560.065=0.001
max11560.069-11560.066=0.003
mean6045.000-6040.000=5.000
σ0.000
min6045.000-6040.000=5.000
max6045.000-6040.000=5.000
mean6774.229-6735.906=38.324
σ1319.500-1148.784=170.717
min4392.912-4435.081=-42.169
max8252.879-8168.920=83.959

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.582-172.588=-0.006
σ0.027-0.036=-0.009
min172.558
max172.624-172.663=-0.040
mean1954.000-2043.000=-89.000
σ0.000
min1954.000-2043.000=-89.000
max1954.000-2043.000=-89.000
mean329.143-355.140=-25.997
σ45.816-49.323=-3.507
min261.226-303.427=-42.201
max381.219-448.698=-67.479
op=pointedIndexFromKvs
rows=400000
mean357.364-357.369=-0.005
σ0.041-0.041=0.000
min357.321
max357.422-357.419=0.004
mean1954.000-2043.000=-89.000
σ0.000
min1954.000-2043.000=-89.000
max1954.000-2043.000=-89.000
mean778.234-771.007=7.227
σ14.309-25.544=-11.235
min762.525-730.024=32.501
max801.339-804.196=-2.857

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.480=-0.001
σ0.867-0.877=-0.010
min1007.977-1007.980=-0.003
max1012.061-1012.110=-0.049
mean1040.250-1036.150=4.100
σ305.527-304.369=1.159
min546.000-543.000=3.000
max1466.000-1460.000=6.000
mean1.521-1.520=0.002
σ0.064-0.097=-0.033
min1.453-1.439=0.014
max1.716-1.810=-0.094

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-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.472-0.399=0.072
σ0.183-0.112=0.071
min0.347-0.326=0.022
max0.771-0.597=0.173
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.924-0.882=0.042
σ0.159-0.084=0.075
min0.836-0.824=0.012
max1.207-1.030=0.177
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.541-0.543=-0.002
σ0.051-0.057=-0.005
min0.493-0.504=-0.011
max0.623-0.641=-0.018
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.837-0.844=-0.007
σ0.038-0.042=-0.005
min0.804-0.806=-0.002
max0.896-0.917=-0.021

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.922-963.923=-0.001
σ0.028-0.026=0.003
min963.902
max963.972-963.965=0.007
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.849-0.840=0.009
σ0.031-0.021=0.010
min0.794-0.806=-0.012
max0.866-0.857=0.009
name=cdr_enhanced_4k_loc.art
mean884.888-884.889=-0.002
σ0.005-0.007=-0.002
min884.883
max884.895-884.897=-0.002
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.730-0.700=0.030
σ0.035-0.026=0.009
min0.668-0.669=-0.001
max0.751-0.742=0.009

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-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean4.253-4.288=-0.035
σ0.092-0.120=-0.028
min4.016-4.144=-0.128
max4.540-4.868=-0.328
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean4.230-4.247=-0.017
σ0.078-0.075=0.003
min4.070-4.133=-0.063
max4.473-4.517=-0.044
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.747-0.608=0.139
σ0.020-0.101=-0.081
min0.706-0.515=0.191
max0.870-0.868=0.002
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1466.000-1460.000=6.000
σ0.000
min1466.000-1460.000=6.000
max1466.000-1460.000=6.000
mean0.712-0.513=0.199
σ0.015-0.020=-0.005
min0.680-0.486=0.195
max0.782-0.661=0.121

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.706-297.651=0.055
σ0.226-0.194=0.031
min297.553-297.522=0.031
max298.328-298.190=0.137
mean1954.000-2043.000=-89.000
σ0.000
min1954.000-2043.000=-89.000
max1954.000-2043.000=-89.000
mean0.593-0.609=-0.015
σ0.020-0.009=0.012
min0.539-0.598=-0.059
max0.610-0.624=-0.013

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011-222.008=0.004
σ0.000
min222.011-222.008=0.004
max222.011-222.008=0.004
mean1722.500-1607.000=115.500
σ85.835-68.586=17.250
min1556.000-1460.000=96.000
max1780.000-1642.000=138.000
mean211.367-202.911=8.456
σ21.424-3.311=18.113
min202.095-199.700=2.395
max264.299-210.084=54.215
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1722.500-1607.000=115.500
σ85.835-68.586=17.250
min1556.000-1460.000=96.000
max1780.000-1642.000=138.000
mean11.466-11.558=-0.093
σ2.796-1.553=1.242
min6.390-9.292=-2.902
max15.499-12.830=2.669
phase=parser
mean1041.161-1041.160=0.001
σ0.000-0.000=-0.000
min1041.160-1041.160=0.001
max1041.161-1041.161=0.000
mean1722.500-1607.000=115.500
σ85.835-68.586=17.250
min1556.000-1460.000=96.000
max1780.000-1642.000=138.000
mean666.874-670.946=-4.072
σ131.477-73.040=58.437
min402.919-567.714=-164.795
max837.299-732.300=104.999
phase=processProdDef
mean6169.658-6169.660=-0.001
σ0.001-0.001=0.000
min6169.657-6169.659=-0.002
max6169.659-6169.661=-0.002
mean1750.500-1629.750=120.750
σ54.623-34.648=19.975
min1662.000-1544.000=118.000
max1780.000-1642.000=138.000
mean4989.928-5808.557=-818.629
σ1682.020-1374.668=307.352
min3040.596-3725.717=-685.121
max7656.980-7523.451=133.529
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1722.500-1607.000=115.500
σ85.835-68.586=17.250
min1556.000-1460.000=96.000
max1780.000-1642.000=138.000
mean43.348-44.236=-0.888
σ10.339-5.496=4.843
min20.353-33.893=-13.540
max54.631-48.732=5.899
phase=type checker
mean958.690-958.693=-0.004
σ0.055
min958.604-958.608=-0.004
max958.760-958.764=-0.004
mean1722.500-1607.000=115.500
σ85.835-68.586=17.250
min1556.000-1460.000=96.000
max1780.000-1642.000=138.000
mean754.249-813.506=-59.257
σ90.661-97.267=-6.606
min631.413-668.690=-37.277
max908.063-938.765=-30.702

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.992-292.990=0.002
σ0.047-0.034=0.014
min292.937-292.952=-0.014
max293.045-293.027=0.018
mean1780.000-1642.000=138.000
σ0.000
min1780.000-1642.000=138.000
max1780.000-1642.000=138.000
mean0.411-0.396=0.015
σ0.016-0.007=0.009
min0.398-0.391=0.008
max0.435-0.404=0.031
iters=5
new-facts=1
prior-facts=6402
mean1302.856-1302.830=0.027
σ0.104-0.113=-0.008
min1302.733-1302.732=0.001
max1303.020-1303.011=0.009
mean1780.000-1642.000=138.000
σ0.000
min1780.000-1642.000=138.000
max1780.000-1642.000=138.000
mean2.022-1.944=0.078
σ0.176-0.194=-0.018
min1.817-1.823=-0.007
max2.260-2.282=-0.022
iters=5
new-facts=6402
prior-facts=1
mean1545.885-1545.921=-0.037
σ4.019-3.989=0.030
min1543.914-1543.927=-0.013
max1553.070-1553.050=0.020
mean1780.000-1642.000=138.000
σ0.000
min1780.000-1642.000=138.000
max1780.000-1642.000=138.000
mean2.312-2.405=-0.093
σ0.123-0.288=-0.165
min2.132-2.138=-0.006
max2.445-2.884=-0.439
iters=5
new-facts=6402
prior-facts=6402
mean1864.862-1864.877=-0.015
σ0.058-0.062=-0.003
min1864.787-1864.795=-0.008
max1864.926-1864.932=-0.006
mean1814.800-1779.400=35.400
σ77.815-171.729=-93.914
min1780.000-1642.000=138.000
max1954.000-2043.000=-89.000
mean2.910-2.917=-0.007
σ0.106-0.065=0.041
min2.739-2.837=-0.098
max2.993-2.993=0.001

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.854-1.757=0.097
σ0.156-0.130=0.026
min1.581-1.529=0.052
max1.970-1.850=0.120

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.793-446.795=-0.001
σ577.190-577.189=0.000
min158.197-158.198=-0.001
max1312.578-1312.579=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean1780.000-1642.000=138.000
σ0.000
min1780.000-1642.000=138.000
max1780.000-1642.000=138.000
mean0.433-0.553=-0.120
σ0.317-0.576=-0.260
min0.272-0.264=0.008
max0.909-1.418=-0.509
policies=20
mean1582.281-1582.276=0.005
σ0.395-0.349=0.046
min1582.019-1582.040=-0.021
max1582.869-1582.794=0.075
mean920.000
σ0.000
min920.000
max920.000
mean1780.000-1642.000=138.000
σ0.000
min1780.000-1642.000=138.000
max1780.000-1642.000=138.000
mean2.695-2.624=0.071
σ0.025-0.011=0.013
min2.659-2.611=0.048
max2.716-2.636=0.080
policies=200
mean15830.812-15830.864=-0.052
σ0.173-0.021=0.153
min15830.601-15830.836=-0.236
max15831.024-15830.884=0.140
mean9200.000
σ0.000
min9200.000
max9200.000
mean1780.000-1642.000=138.000
σ0.000
min1780.000-1642.000=138.000
max1780.000-1642.000=138.000
mean26.787-26.497=0.290
σ0.302-0.123=0.178
min26.492-26.399=0.092
max27.193-26.667=0.526