Compare commits

Home / Compare b552af33 .. 8a895931

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 Decls)

Factorcompact size MiB
phase=processProdDef Decls
mean5.676
σ0.000
min5.676
max5.676

AST compact size (processProdDef)

Factorcompact size MiB
phase=processProdDef
mean446.883
σ0.000
min446.883
max446.883

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.834-54.834=0.000
σ0.367-0.365=0.002
min54.702-54.704=-0.002
max55.879-55.873=0.006
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.142-0.139=0.003
σ0.004-0.005=-0.001
min0.138-0.131=0.007
max0.150-0.148=0.002
cache=y
dps=1
iters=10
policies=100
mean43.844-43.842=0.002
σ0.006-0.004=0.002
min43.835-43.836=-0.001
max43.855-43.848=0.007
mean416.000-420.000=-4.000
σ0.000
min416.000-420.000=-4.000
max416.000-420.000=-4.000
mean0.122-0.120=0.002
σ0.005-0.004=0.001
min0.116-0.116=0.000
max0.132-0.126=0.006

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.617-36.617=0.000
σ0.000-0.000=0.000
min36.617
max36.618-36.618=0.000
mean4428.750-4588.125=-159.375
σ2227.630-2254.735=-27.104
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean12.936-13.242=-0.306
σ1.904-2.452=-0.548
min11.939-11.757=0.182
max17.548-17.407=0.141
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.000-0.000=0.000
min36.617-36.617=-0.000
max36.618-36.618=0.001
mean4608.250-4588.125=20.125
σ2258.860-2254.735=4.126
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean171.508-13.405=158.104
σ447.535-1.802=445.733
min11.558-12.493=-0.935
max1279.091-17.847=1261.244
op=table_records(), no indexes
mean41.948-41.948=0.000
σ0.002-0.002=0.000
min41.946
max41.951-41.950=0.000
mean7409.000-7406.000=3.000
σ0.000
min7409.000-7406.000=3.000
max7409.000-7406.000=3.000
mean11.209-10.968=0.241
σ0.221-0.297=-0.076
min10.877-10.578=0.299
max11.508-11.446=0.061
op=table_records(), repeat
mean41.933-41.934=-0.000
σ0.000-0.001=-0.001
min41.933
max41.934-41.937=-0.003
mean4199.875-4174.875=25.000
σ1955.073-1946.368=8.705
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean11.457-11.483=-0.026
σ0.917-1.704=-0.787
min11.020-10.725=0.295
max13.716-15.688=-1.972
op=vertical_lookup_list() on indexed, after table_records()
mean27.655-27.655=0.000
σ0.136-0.137=-0.000
min27.606
max27.993-27.993=-0.000
mean4199.875-4174.875=25.000
σ1955.073-1946.368=8.705
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean8.795-9.050=-0.255
σ0.766-1.338=-0.572
min7.843-7.986=-0.143
max10.509-12.296=-1.787
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.406-26.406=0.000
σ0.000-0.000=-0.000
min26.406-26.406=0.000
max26.406
mean4199.875-4174.875=25.000
σ1955.073-1946.368=8.705
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean6.616-7.075=-0.458
σ0.504-1.052=-0.548
min6.151-6.535=-0.384
max7.781-9.669=-1.888
op=vertical_lookup_row_list() on 2 indexed
mean25.681-25.681=0.000
σ0.003-0.003=-0.000
min25.680
max25.688-25.688=-0.000
mean4608.250-4588.125=20.125
σ2258.860-2254.735=4.126
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean6.559-6.145=0.414
σ1.138-0.424=0.714
min5.730-5.586=0.144
max9.029-7.100=1.928
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.984-25.984=0.000
σ0.000-0.000=-0.000
min25.984
max25.985
mean4608.250-4588.125=20.125
σ2258.860-2254.735=4.126
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean6.341-5.870=0.471
σ1.146-0.121=1.025
min5.559-5.617=-0.058
max8.806-6.042=2.764

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.627-1021.627=0.000
σ0.002-0.002=0.000
min1021.625
max1021.629
mean7409.000-7406.000=3.000
σ0.000
min7409.000-7406.000=3.000
max7409.000-7406.000=3.000
mean345.108-360.298=-15.190
σ1.959-41.627=-39.667
min343.078-341.438=1.640
max348.142-463.116=-114.973
op=load_product(), with indexes
mean3495.878-3495.878=-0.000
σ0.468-0.469=-0.000
min3495.713-3495.713=-0.000
max3497.037-3497.038=-0.001
mean3772.125-3752.375=19.750
σ2311.419-2299.719=11.700
min720.000
max7409.000-7406.000=3.000
mean1807.931-1568.590=239.341
σ675.037-479.921=195.116
min1405.227-1389.864=15.363
max2977.207-2756.198=221.008

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense, minor warmup
mean107.854-107.854=-0.000
σ0.000-0.000=-0.000
min107.854-107.853=0.000
max107.854-107.855=-0.000
mean4199.875-4409.500=-209.625
σ1955.073-2225.969=-270.896
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean130.859-272.598=-141.739
σ11.049-373.111=-362.061
min124.519-130.164=-5.645
max157.713-1195.193=-1037.480
op=column_set() on unindexed, dense, repeat
mean62.082
σ0.000
min62.081
max62.082
mean4428.750-4588.125=-159.375
σ2227.630-2254.735=-27.104
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean161.658-194.220=-32.563
σ336.751-421.753=-85.001
min41.236-39.942=1.294
max995.071-1237.847=-242.776
op=vertical_lookup_list() repeated on unindexed missing Int
mean40.948-40.948=0.000
σ0.002-0.002=0.000
min40.947
max40.951-40.950=0.001
mean7409.000-7406.000=3.000
σ0.000
min7409.000-7406.000=3.000
max7409.000-7406.000=3.000
mean113.527-22.151=91.377
σ257.889-1.137=256.752
min21.735-21.455=0.280
max751.768-24.926=726.842
op=vertical_lookup_row_list() on unindexed small unique Int
mean71.308-71.308=-0.000
σ0.002-0.002=0.000
min71.307-71.307=-0.000
max71.311-71.310=0.000
mean7409.000-7406.000=3.000
σ0.000
min7409.000-7406.000=3.000
max7409.000-7406.000=3.000
mean58.817-283.126=-224.308
σ8.740-639.600=-630.860
min54.856-55.861=-1.005
max80.329-1866.049=-1785.720

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean4646.850-4646.850=-0.000
σ0.013-0.014=-0.000
min4646.845
max4646.883-4646.884=-0.001
mean4199.875-4174.875=25.000
σ1955.073-1946.368=8.705
min1484.000-1487.000=-3.000
max7409.000-7406.000=3.000
mean3194.074-3205.002=-10.927
σ708.391-829.322=-120.931
min2476.686-2524.803=-48.117
max4132.894-4745.269=-612.375
op=vertical_lookup_list() on indexed
mean1973.851-1973.851=-0.000
σ0.002-0.002=-0.000
min1973.849
max1973.853-1973.854=-0.000
mean7409.000-7406.000=3.000
σ0.000
min7409.000-7406.000=3.000
max7409.000-7406.000=3.000
mean993.937-1038.404=-44.468
σ131.062-205.093=-74.031
min920.173-917.969=2.204
max1241.126-1510.632=-269.506
op=vertical_lookup_list() on unindexed missing Int, minor warmup
mean905.105
σ0.002
min905.102
max905.108
mean7409.000-7406.000=3.000
σ0.000
min7409.000-7406.000=3.000
max7409.000-7406.000=3.000
mean389.130-389.741=-0.611
σ3.842-3.525=0.317
min381.540-385.371=-3.831
max394.455-394.326=0.129

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean148.144
σ0.001
min148.144
max148.148
mean476.625-477.000=-0.375
σ1.061-0.000=1.061
min474.000-477.000=-3.000
max477.000
mean379.485-365.954=13.530
σ43.967-39.195=4.772
min294.013-297.230=-3.217
max427.843-434.415=-6.572
op=pointedIndexFromKvs
rows=400000
mean308.493
σ0.001
min308.493
max308.497
mean562.375-563.000=-0.625
σ1.768-0.000=1.768
min558.000-563.000=-5.000
max563.000
mean713.617-785.389=-71.772
σ96.331-42.421=53.910
min565.227-721.946=-156.719
max829.037-837.610=-8.573

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean963.971-963.968=0.003
σ1.822-1.822=0.000
min963.264-963.267=-0.003
max971.676-971.672=0.004
mean1044.850-1043.750=1.100
σ309.841-320.590=-10.749
min585.000-545.000=40.000
max1503.000-1566.000=-63.000
mean1.240-1.244=-0.004
σ0.078-0.058=0.020
min1.132-1.181=-0.049
max1.463-1.355=0.108

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.298-0.299=-0.001
σ0.288-0.298=-0.010
min0.144-0.140=0.003
max0.807-0.828=-0.022
name=error_case.art
mean2.340
σ0.012
min2.334
max2.362
mean402.000
σ0.000
min402.000
max402.000
mean0.465-0.492=-0.027
σ0.303-0.322=-0.019
min0.323-0.330=-0.007
max1.006-1.067=-0.060
name=heavy_item.art
mean1.523
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.218-0.227=-0.009
σ0.024-0.022=0.002
min0.199-0.203=-0.004
max0.258-0.259=-0.000
name=nested_use.art
mean2.358
σ0.002
min2.357
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.329-0.396=-0.067
σ0.021-0.160=-0.140
min0.314-0.315=-0.001
max0.365-0.682=-0.317

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.971
σ0.011
min964.965
max964.989
mean431.800-431.000=0.800
σ1.789-0.000=1.789
min431.000
max435.000-431.000=4.000
mean0.537-0.556=-0.019
σ0.062-0.060=0.001
min0.450-0.455=-0.006
max0.597-0.603=-0.005
name=cdr_enhanced_4k_loc.art
mean885.898
σ0.002
min885.897
max885.901
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.483-0.485=-0.001
σ0.035-0.055=-0.019
min0.435-0.422=0.013
max0.518-0.531=-0.013

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.710
σ0.002
min7.709
max7.713
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean2.629-1.989=0.640
σ0.101-0.080=0.021
min2.458-1.887=0.572
max2.988-2.336=0.653
name=record_render_large_syntax_err.art
mean7.658
σ0.002
min7.657
max7.661
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean2.556-1.977=0.579
σ0.087-0.071=0.017
min2.389-1.832=0.556
max2.801-2.240=0.561
name=record_render_success.art
mean2.290
σ0.002
min2.289
max2.293
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.308-0.302=0.005
σ0.009-0.008=0.001
min0.290-0.288=0.003
max0.366-0.346=0.020
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-431.000=12.000
σ0.000
min443.000-431.000=12.000
max443.000-431.000=12.000
mean0.299-0.289=0.010
σ0.040-0.007=0.033
min0.274-0.276=-0.002
max0.692-0.317=0.375

Revision Creation

Factorallocated MiBpeak allocated MiBtime_s
number of threads=8
revision count=1000
mean12.108-11.923=0.185
σ12.614-11.145=1.469
min0.574-0.574=-0.000
max106.139-68.103=38.036
mean464.025-468.808=-4.783
σ17.741-19.628=-1.887
min407.000-408.000=-1.000
max477.000-484.000=-7.000
mean0.028-0.027=0.000
σ0.031-0.027=0.004
min0.001-0.001=-0.000
max0.252-0.173=0.079

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean278.791-278.772=0.018
σ1.030-1.072=-0.042
min278.418-278.331=0.087
max281.722-281.816=-0.095
mean445.900-441.000=4.900
σ21.952-16.214=5.738
min414.000-418.000=-4.000
max477.000-467.000=10.000
mean0.581-0.577=0.004
σ0.021-0.020=0.002
min0.536-0.548=-0.012
max0.614-0.617=-0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean173.738-173.738=-0.000
σ0.000-0.000=-0.000
min173.738
max173.738
mean843.000-842.625=0.375
σ0.000-0.518=-0.518
min843.000-842.000=1.000
max843.000
mean223.150-225.370=-2.221
σ28.509-21.715=6.795
min189.456-196.525=-7.068
max253.199-253.428=-0.229
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean842.500
σ1.414-0.535=0.880
min839.000-842.000=-3.000
max843.000
mean9.397-8.894=0.503
σ0.853-1.262=-0.409
min7.424-6.335=1.088
max10.395-9.696=0.698
phase=parser
mean1042.435-1042.435=0.000
σ0.000-0.000=-0.000
min1042.435-1042.435=0.000
max1042.435-1042.435=0.000
mean842.500
σ1.414-0.535=0.880
min839.000-842.000=-3.000
max843.000
mean574.569-555.463=19.106
σ63.846-59.503=4.343
min418.176-435.101=-16.925
max607.648-599.523=8.126
phase=processProdDef
mean2243.977-2243.976=0.001
σ0.000
min2243.977-2243.976=0.001
max2243.977-2243.976=0.001
mean843.000-842.625=0.375
σ0.000-0.518=-0.518
min843.000-842.000=1.000
max843.000
mean3032.183-2828.159=204.024
σ401.819-358.562=43.258
min2282.187-2245.256=36.931
max3502.458-3216.540=285.918
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean842.500
σ1.414-0.535=0.880
min839.000-842.000=-3.000
max843.000
mean38.405-37.932=0.473
σ4.859-4.611=0.248
min26.432-27.142=-0.710
max40.746-40.873=-0.127
phase=type checker
mean989.756-989.752=0.004
σ0.066
min989.658-989.654=0.004
max989.845-989.841=0.004
mean842.500
σ1.414-0.535=0.880
min839.000-842.000=-3.000
max843.000
mean716.028-694.009=22.019
σ80.964-30.479=50.485
min639.498-660.143=-20.645
max888.574-737.880=150.694

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean282.388-282.395=-0.007
σ0.037-0.036=0.001
min282.339
max282.430-282.427=0.003
mean446.000-444.400=1.600
σ0.000-0.548=-0.548
min446.000-444.000=2.000
max446.000-445.000=1.000
mean0.383-0.384=-0.000
σ0.006-0.006=0.000
min0.376-0.376=0.001
max0.390-0.391=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1267.090-1267.085=0.004
σ0.107-0.094=0.013
min1267.003-1267.008=-0.005
max1267.273-1267.243=0.030
mean1113.800-1114.400=-0.600
σ169.202-170.004=-0.802
min899.000-898.000=1.000
max1328.000-1329.000=-1.000
mean1.939-1.927=0.012
σ0.093-0.092=0.001
min1.851-1.880=-0.028
max2.090-2.091=-0.001
iters=5
new-facts=6402
prior-facts=1
mean1506.125-1506.143=-0.018
σ2.970-2.962=0.008
min1504.616-1504.629=-0.013
max1511.427-1511.430=-0.003
mean630.000-629.000=1.000
σ90.019-90.313=-0.294
min506.000-505.000=1.000
max729.000
mean2.350-2.397=-0.047
σ0.320-0.332=-0.012
min2.075-2.022=0.053
max2.866-2.809=0.057
iters=5
new-facts=6402
prior-facts=6402
mean1829.118-1829.107=0.011
σ0.077-0.063=0.014
min1829.029-1829.021=0.008
max1829.231-1829.183=0.049
mean1763.000-1760.200=2.800
σ212.237-214.254=-2.017
min1483.000-1474.000=9.000
max1965.000-1963.000=2.000
mean3.223-3.112=0.111
σ0.368-0.278=0.090
min2.825-2.804=0.020
max3.632-3.493=0.139

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.642-1.816=-0.174
σ0.111-0.044=0.067
min1.517-1.746=-0.228
max1.801-1.865=-0.064

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean397.698-397.699=-0.001
σ518.052-518.052=0.000
min138.671-138.670=0.001
max1174.776-1174.776=-0.000
mean97.750
σ7.500
min94.000
max109.000
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean0.504-0.484=0.019
σ0.535-0.483=0.052
min0.235-0.240=-0.005
max1.307-1.209=0.098
policies=20
mean1386.844-1386.842=0.002
σ0.163-0.167=-0.003
min1386.732-1386.727=0.004
max1387.087-1387.089=-0.002
mean940.000
σ0.000
min940.000
max940.000
mean445.000-446.000=-1.000
σ0.000
min445.000-446.000=-1.000
max445.000-446.000=-1.000
mean2.335-2.325=0.010
σ0.006-0.014=-0.008
min2.329-2.311=0.018
max2.343-2.341=0.003
policies=200
mean13876.898-13876.928=-0.030
σ0.081-0.035=0.045
min13876.787-13876.894=-0.107
max13876.980-13876.976=0.004
mean9400.000
σ0.000
min9400.000
max9400.000
mean497.500-496.000=1.500
σ5.447-4.397=1.050
min491.000
max504.000-501.000=3.000
mean23.561-23.505=0.056
σ0.160-0.089=0.071
min23.439-23.416=0.023
max23.796-23.588=0.208