Compare commits

Home / Compare 244a8ffc .. 71b8718d

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

AST compact size (buildDeclTree)

Factorcompact size MiB
phase=buildDeclTree
mean0.203
σ0.000
min0.203
max0.203

AST compact size (macro expansion)

Factorcompact size MiB
phase=macro expansion
mean5.301
σ0.000
min5.301
max5.301

AST compact size (parser)

Factorcompact size MiB
phase=parser
mean5.176
σ0.000
min5.176
max5.176

AST compact size (processProdDef)

Factorcompact size MiB
phase=processProdDef
mean558.633
σ0.000
min558.633
max558.633

AST compact size (renaming)

Factorcompact size MiB
phase=renaming
mean5.488
σ0.000
min5.488
max5.488

AST compact size (type checker)

Factorcompact size MiB
phase=type checker
mean6.645
σ0.000
min6.645
max6.645

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.677-54.678=-0.000
σ0.358-0.359=-0.000
min54.541-54.538=0.004
max55.696-55.698=-0.002
mean418.000
σ0.000
min418.000
max418.000
mean0.140-0.141=-0.001
σ0.005-0.005=0.000
min0.136-0.137=-0.001
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.000
σ0.007-0.006=0.000
min43.695-43.694=0.001
max43.718-43.713=0.005
mean418.000
σ0.000
min418.000
max418.000
mean0.124-0.124=-0.000
σ0.005-0.005=0.000
min0.120-0.120=-0.000
max0.132-0.132=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.616
max36.620
mean3887.375-3869.375=18.000
σ1859.518-1851.968=7.549
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean13.223-12.701=0.522
σ1.690-0.199=1.491
min12.083-12.393=-0.310
max17.252-12.955=4.297
op=column_set() on indexed, repeat
mean36.618-36.618=-0.000
σ0.002-0.002=0.000
min36.616-36.616=-0.000
max36.620-36.620=-0.000
mean3887.375-3869.375=18.000
σ1859.518-1851.968=7.549
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean12.724-12.737=-0.013
σ1.672-0.673=0.999
min11.726-11.675=0.051
max16.717-13.456=3.261
op=table_records(), no indexes
mean41.930-41.930=0.000
σ0.002-0.002=0.000
min41.928-41.928=-0.000
max41.933-41.932=0.001
mean6182.000-6164.000=18.000
σ0.000
min6182.000-6164.000=18.000
max6182.000-6164.000=18.000
mean15.197-15.309=-0.112
σ0.334-0.201=0.133
min14.562-14.887=-0.325
max15.620-15.541=0.079
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.000-0.000=-0.000
min41.928
max41.928-41.929=-0.000
mean3739.000-3869.375=-130.375
σ1832.668-1851.968=-19.301
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean13.521-14.054=-0.533
σ1.761-2.578=-0.817
min10.939-11.037=-0.097
max15.449-18.110=-2.661
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.001
σ0.136-0.136=-0.000
min27.604-27.604=0.000
max27.991-27.991=-0.000
mean3739.000-3869.375=-130.375
σ1832.668-1851.968=-19.301
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean8.944-9.492=-0.548
σ0.219-1.505=-1.286
min8.640-8.327=0.313
max9.255-13.048=-3.793
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.402=-0.000
σ0.002-0.002=-0.000
min26.400
max26.404
mean3739.000-3869.375=-130.375
σ1832.668-1851.968=-19.301
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean6.880-7.138=-0.259
σ0.231-1.377=-1.146
min6.510-6.258=0.252
max7.190-10.493=-3.303
op=vertical_lookup_row_list() on 2 indexed
mean25.669-25.669=-0.000
σ0.003-0.003=-0.000
min25.666
max25.674-25.674=-0.000
mean3887.375-3869.375=18.000
σ1859.518-1851.968=7.549
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean6.115-6.010=0.105
σ0.516-0.071=0.445
min5.664-5.897=-0.232
max7.274-6.103=1.170
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=-0.000
σ0.002-0.002=0.000
min25.968-25.968=-0.000
max25.974
mean3887.375-3869.375=18.000
σ1859.518-1851.968=7.549
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean5.964-5.797=0.166
σ0.585-0.157=0.427
min5.650-5.464=0.186
max7.394-6.011=1.383

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.604-2524.604=-0.000
σ0.002-0.002=0.000
min2524.602-2524.602=-0.000
max2524.606
mean6182.000-6164.000=18.000
σ0.000
min6182.000-6164.000=18.000
max6182.000-6164.000=18.000
mean1320.723-1342.649=-21.926
σ502.159-529.980=-27.821
min1041.066-1054.001=-12.935
max2175.395-2250.791=-75.396
op=load_product(), with indexes
mean7878.102-7878.102=0.000
σ0.470-0.469=0.000
min7877.935-7877.934=0.000
max7879.264-7879.264=0.000
mean3243.375-3227.125=16.250
σ1851.364-1841.156=10.208
min810.000
max6182.000-6164.000=18.000
mean3772.965-3840.885=-67.920
σ1141.888-1297.962=-156.074
min3080.005-3128.450=-48.445
max6054.777-6258.201=-203.424

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.080-62.081=-0.001
mean3887.375-3869.375=18.000
σ1859.518-1851.968=7.549
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean167.829-87.143=80.686
σ244.828-18.140=226.688
min69.579-70.439=-0.859
max773.090-122.924=650.166
op=vertical_lookup_list() on unindexed missing Int
mean40.946-40.946=0.000
σ0.002-0.002=-0.000
min40.945
max40.949
mean6182.000-6164.000=18.000
σ0.000
min6182.000-6164.000=18.000
max6182.000-6164.000=18.000
mean64.764-65.210=-0.446
σ4.538-4.119=0.420
min60.915-61.090=-0.175
max71.958-70.388=1.570
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.687=0.000
σ0.002-0.002=0.000
min66.686
max66.690-66.690=-0.000
mean6182.000-6164.000=18.000
σ0.000
min6182.000-6164.000=18.000
max6182.000-6164.000=18.000
mean100.168-99.556=0.612
σ1.514-0.747=0.767
min98.974-98.687=0.286
max103.712-100.889=2.823

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11849.155-11849.156=-0.001
σ4.304-4.304=0.000
min11847.561
max11859.806-11859.806=-0.000
mean3739.000-3869.375=-130.375
σ1832.668-1851.968=-19.301
min1280.000-1275.000=5.000
max6182.000-6164.000=18.000
mean6146.230-6532.505=-386.275
σ1363.337-1317.675=45.661
min5029.977-5050.994=-21.018
max8276.623-8180.172=96.451
op=vertical_lookup_list() on indexed
mean10791.094-10791.093=0.000
σ0.002-0.002=-0.000
min10791.091
max10791.096
mean6182.000-6164.000=18.000
σ0.000
min6182.000-6164.000=18.000
max6182.000-6164.000=18.000
mean5167.550-5583.101=-415.551
σ1534.802-1644.747=-109.945
min4051.917-4071.755=-19.838
max7310.060-7710.158=-400.098

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
mean364.766-377.017=-12.250
σ22.641-19.160=3.482
min342.229-350.242=-8.013
max394.699-397.277=-2.578
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000
σ0.000
min562.000
max562.000
mean755.419-775.844=-20.425
σ50.507-23.442=27.066
min633.253-729.609=-96.356
max791.529-800.790=-9.260

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.329-1024.329=-0.000
σ0.758-0.758=0.000
min1023.854-1023.854=-0.000
max1027.465-1027.465=0.000
mean1040.450-1041.900=-1.450
σ291.696-309.636=-17.940
min560.000-544.000=16.000
max1436.000-1533.000=-97.000
mean1.581-1.586=-0.005
σ0.087-0.085=0.001
min1.511-1.502=0.009
max1.846-1.792=0.054

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.300-0.474=-0.174
σ0.297-0.479=-0.182
min0.135-0.248=-0.114
max0.826-1.331=-0.505
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.483-0.825=-0.342
σ0.330-0.521=-0.191
min0.319-0.562=-0.243
max1.073-1.757=-0.684
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.390=-0.171
σ0.023-0.043=-0.020
min0.204-0.359=-0.155
max0.259-0.465=-0.206
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.595=-0.263
σ0.022-0.027=-0.004
min0.312-0.570=-0.258
max0.368-0.639=-0.271

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.000-431.400=4.600
σ5.612-0.894=4.718
min431.000
max442.000-433.000=9.000
mean0.600-0.651=-0.050
σ0.014-0.064=-0.050
min0.585-0.578=0.007
max0.621-0.736=-0.115
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-439.000=3.000
σ0.000
min442.000-439.000=3.000
max442.000-439.000=3.000
mean0.477-0.435=0.042
σ0.043-0.042=0.001
min0.428-0.390=0.038
max0.529-0.499=0.031

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-439.000=3.000
σ0.000
min442.000-439.000=3.000
max442.000-439.000=3.000
mean2.632-2.682=-0.050
σ0.090-0.086=0.004
min2.438-2.506=-0.068
max2.868-2.926=-0.058
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-439.000=3.000
σ0.000
min442.000-439.000=3.000
max442.000-439.000=3.000
mean2.579-2.685=-0.106
σ0.072-0.126=-0.054
min2.476-2.494=-0.018
max2.913-3.305=-0.393
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-439.000=3.000
σ0.000
min442.000-439.000=3.000
max442.000-439.000=3.000
mean0.306-0.309=-0.002
σ0.009-0.011=-0.003
min0.289-0.294=-0.004
max0.364-0.385=-0.021
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-439.000=3.000
σ0.000
min442.000-439.000=3.000
max442.000-439.000=3.000
mean0.292-0.293=-0.001
σ0.006-0.008=-0.002
min0.278-0.278=-0.000
max0.322-0.336=-0.014

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.708-298.860=-0.153
σ1.025-1.009=0.016
min298.313-298.478=-0.165
max301.623-301.728=-0.106
mean440.000-442.300=-2.300
σ15.818-14.659=1.159
min423.000-418.000=5.000
max472.000-467.000=5.000
mean0.602-0.609=-0.007
σ0.020-0.017=0.003
min0.573-0.591=-0.018
max0.643-0.641=0.002

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean236.678
σ0.000
min236.678
max236.678
mean1703.000-1682.000=21.000
σ0.000
min1703.000-1682.000=21.000
max1703.000-1682.000=21.000
mean211.316-211.708=-0.392
σ2.293-2.506=-0.213
min208.044-207.456=0.587
max215.184-214.057=1.127
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1703.000-1682.000=21.000
σ0.000
min1703.000-1682.000=21.000
max1703.000-1682.000=21.000
mean11.632-11.091=0.541
σ1.574-1.554=0.019
min9.297-9.431=-0.133
max12.850-12.934=-0.084
phase=parser
mean1042.363-1042.363=0.000
σ0.000-0.000=-0.000
min1042.363
max1042.364
mean1703.000-1682.000=21.000
σ0.000
min1703.000-1682.000=21.000
max1703.000-1682.000=21.000
mean672.484-641.716=30.767
σ72.914-74.494=-1.580
min566.525-575.187=-8.662
max729.415-735.636=-6.221
phase=processProdDef
mean4753.279-4753.280=-0.000
σ0.000-0.000=-0.000
min4753.279
max4753.280
mean1703.000-1682.000=21.000
σ0.000
min1703.000-1682.000=21.000
max1703.000-1682.000=21.000
mean4515.723-4459.984=55.739
σ762.756-592.942=169.814
min3102.223-3650.841=-548.618
max5399.671-5379.731=19.940
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1703.000-1682.000=21.000
σ0.000
min1703.000-1682.000=21.000
max1703.000-1682.000=21.000
mean44.461-41.983=2.478
σ5.168-5.686=-0.518
min34.346-34.793=-0.447
max48.070-48.532=-0.462
phase=type checker
mean990.454
σ0.071
min990.348
max990.567
mean1703.000-1682.000=21.000
σ0.000
min1703.000-1682.000=21.000
max1703.000-1682.000=21.000
mean840.743-784.766=55.977
σ66.052-65.654=0.398
min712.756-687.613=25.143
max926.679-884.654=42.025

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.918-293.917=0.000
σ0.038-0.038=-0.000
min293.864-293.864=-0.000
max293.957-293.956=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.408-0.399=0.009
σ0.012-0.006=0.006
min0.396-0.393=0.003
max0.425-0.406=0.019
iters=5
new-facts=1
prior-facts=6402
mean1320.291-1320.290=0.001
σ0.045-0.046=-0.001
min1320.239-1320.237=0.002
max1320.343-1320.341=0.002
mean1110.600-1085.800=24.800
σ168.109-168.667=-0.558
min896.000-886.000=10.000
max1320.000-1318.000=2.000
mean2.243-2.373=-0.130
σ0.089-0.233=-0.144
min2.145-2.160=-0.015
max2.361-2.728=-0.367
iters=5
new-facts=6402
prior-facts=1
mean1559.477-1559.483=-0.005
σ3.373-3.337=0.036
min1557.831-1557.865=-0.034
max1565.506-1565.447=0.060
mean626.000-635.200=-9.200
σ88.323-74.375=13.948
min507.000-537.000=-30.000
max727.000-726.000=1.000
mean2.420-2.416=0.004
σ0.258-0.255=0.004
min2.145-2.150=-0.004
max2.719-2.749=-0.031
iters=5
new-facts=6402
prior-facts=6402
mean1882.265-1882.271=-0.005
σ0.066-0.060=0.006
min1882.180-1882.201=-0.021
max1882.353-1882.357=-0.005
mean1755.200-1716.600=38.600
σ216.977-176.930=40.047
min1466.000
max1961.000-1881.000=80.000
mean3.205-3.084=0.121
σ0.309-0.399=-0.090
min2.898-2.884=0.013
max3.671-3.796=-0.125

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.706-1.767=-0.061
σ0.103-0.185=-0.083
min1.638-1.506=0.131
max1.886-1.920=-0.034

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.410-452.410=-0.000
σ583.279-583.278=0.001
min160.767-160.769=-0.002
max1327.328-1327.327=0.001
mean102.250
σ8.500
min98.000
max115.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.532-0.552=-0.020
σ0.514-0.562=-0.047
min0.273-0.269=0.004
max1.303-1.394=-0.091
policies=20
mean1608.049-1608.030=0.018
σ0.429-0.410=0.019
min1607.759-1607.748=0.011
max1608.684-1608.636=0.049
mean980.000
σ0.000
min980.000
max980.000
mean452.750-449.250=3.500
σ10.689-3.500=7.189
min443.000-444.000=-1.000
max468.000-451.000=17.000
mean2.719-2.690=0.029
σ0.009-0.016=-0.007
min2.711-2.667=0.044
max2.729-2.703=0.026
policies=200
mean16088.548-16088.606=-0.059
σ0.050-0.095=-0.045
min16088.474-16088.489=-0.015
max16088.581-16088.717=-0.136
mean9800.000
σ0.000
min9800.000
max9800.000
mean496.750-502.250=-5.500
σ4.113-5.737=-1.624
min493.000-494.000=-1.000
max502.000-507.000=-5.000
mean27.197-27.272=-0.075
σ0.121-0.080=0.041
min27.087-27.183=-0.096
max27.370-27.366=0.004