Compare commits

Home / Compare e5d3efb9 .. 2007aa40

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.664
σ0.000
min558.664
max558.664

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.881-54.880=0.001
σ0.359-0.359=0.000
min54.745-54.740=0.005
max55.902-55.900=0.003
mean417.000-418.700=-1.700
σ0.000-0.483=-0.483
min417.000-418.000=-1.000
max417.000-419.000=-2.000
mean0.141-0.138=0.003
σ0.004-0.005=-0.001
min0.137-0.132=0.005
max0.148-0.148=0.000
cache=y
dps=1
iters=10
policies=100
mean43.849-43.849=-0.000
σ0.007-0.007=0.000
min43.836-43.834=0.002
max43.858-43.856=0.001
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.125-0.123=0.002
σ0.004-0.006=-0.002
min0.121-0.116=0.005
max0.132-0.134=-0.003

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
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean12.922-13.297=-0.375
σ0.315-1.765=-1.450
min12.554-12.269=0.284
max13.399-17.613=-4.214
op=column_set() on indexed, repeat
mean36.618
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean12.723-13.441=-0.718
σ0.673-2.123=-1.450
min11.824-11.663=0.161
max13.784-18.237=-4.453
op=table_records(), no indexes
mean41.930-41.930=-0.000
σ0.002-0.002=-0.000
min41.928
max41.933
mean7148.000-7142.000=6.000
σ0.000
min7148.000-7142.000=6.000
max7148.000-7142.000=6.000
mean15.374-14.828=0.546
σ0.184-1.266=-1.082
min15.153-11.711=3.441
max15.642-15.485=0.157
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.932-41.932=0.000
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean13.615-14.658=-1.044
σ1.889-1.079=0.811
min10.758-12.639=-1.881
max16.383-15.914=0.469
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=0.000
σ0.136-0.136=-0.000
min27.604-27.604=0.000
max27.991
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean9.605-9.876=-0.271
σ1.283-1.262=0.021
min8.591-8.950=-0.359
max12.677-12.600=0.078
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=0.000
min26.400-26.400=-0.000
max26.404
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean8.017-7.559=0.459
σ1.500-1.358=0.142
min6.994-6.480=0.514
max10.704-10.295=0.409
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.004-0.004=-0.000
min25.665-25.665=-0.000
max25.678-25.678=-0.000
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean6.038-6.321=-0.282
σ0.108-0.593=-0.485
min5.866-6.048=-0.181
max6.163-7.783=-1.620
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.972
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean5.855-6.096=-0.241
σ0.100-0.484=-0.384
min5.674-5.749=-0.075
max5.989-7.262=-1.273

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.613-1021.613=-0.000
σ0.002-0.002=0.000
min1021.612
max1021.616
mean7148.000-7142.000=6.000
σ0.000
min7148.000-7142.000=6.000
max7148.000-7142.000=6.000
mean366.098-363.421=2.677
σ53.388-41.907=11.481
min344.524-345.854=-1.330
max498.137-466.886=31.251
op=load_product(), with indexes
mean7917.792-7917.792=-0.000
σ0.469-0.469=0.000
min7917.624
max7918.954
mean3272.875-3274.625=-1.750
σ1823.353-1824.932=-1.579
min809.000
max5619.000-5623.000=-4.000
mean3806.810-3622.621=184.189
σ1320.083-957.661=362.422
min3082.815-3082.621=0.194
max6199.142-5809.820=389.322

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-62.076=-0.000
max62.080
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean91.506-89.887=1.619
σ19.702-20.330=-0.628
min75.383-70.011=5.372
max127.516-119.111=8.405
op=vertical_lookup_list() on unindexed missing Int
mean40.946
σ0.002
min40.945
max40.950
mean7148.000-7142.000=6.000
σ0.000
min7148.000-7142.000=6.000
max7148.000-7142.000=6.000
mean61.265-84.537=-23.272
σ0.323-67.458=-67.136
min60.918-59.907=1.010
max61.671-251.446=-189.774
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.688-66.688=-0.000
σ0.002-0.002=-0.000
min66.686
max66.691-66.691=-0.000
mean7148.000-7142.000=6.000
σ0.000
min7148.000-7142.000=6.000
max7148.000-7142.000=6.000
mean100.160-203.100=-102.940
σ0.693-289.535=-288.842
min99.234-97.890=1.344
max101.288-919.590=-818.302

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean14217.171-14217.171=-0.000
σ4.304-4.303=0.000
min14215.575
max14227.821-14227.820=0.001
mean4041.250-4042.125=-0.875
σ2008.838-2008.356=0.482
min1216.000-1217.000=-1.000
max7148.000-7142.000=6.000
mean8175.550-7829.707=345.843
σ2157.102-1821.569=335.533
min6002.891-5949.586=53.305
max11067.801-10693.045=374.756
op=vertical_lookup_list() on indexed
mean13159.109-13159.108=0.000
σ0.002-0.002=-0.000
min13159.106-13159.105=0.001
max13159.110
mean7148.000-7142.000=6.000
σ0.000
min7148.000-7142.000=6.000
max7148.000-7142.000=6.000
mean5090.331-5321.623=-231.292
σ172.373-721.703=-549.330
min4962.508-4992.358=-29.849
max5381.260-7062.242=-1680.982

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000
σ0.000
min477.000
max477.000
mean382.309-386.729=-4.420
σ19.092-15.555=3.537
min350.784-349.456=1.327
max394.179-401.332=-7.153
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean704.380-732.305=-27.926
σ73.371-76.399=-3.029
min591.987-588.881=3.106
max790.846-794.353=-3.507

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.299-1024.299=0.000
σ0.759-0.759=0.000
min1023.827-1023.822=0.005
max1027.437-1027.436=0.001
mean1037.800-1049.700=-11.900
σ301.078-317.083=-16.004
min562.000-570.000=-8.000
max1460.000-1519.000=-59.000
mean1.536-1.540=-0.004
σ0.068-0.094=-0.026
min1.361-1.344=0.017
max1.642-1.687=-0.045

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.442-0.378=0.065
σ0.625-0.452=0.173
min0.132-0.138=-0.006
max1.557-1.181=0.376
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.719-0.419=0.300
σ0.292-0.207=0.084
min0.562-0.312=0.250
max1.239-0.789=0.449
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.381-0.217=0.164
σ0.041-0.018=0.022
min0.356-0.207=0.149
max0.451-0.249=0.202
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.584-0.334=0.250
σ0.030-0.019=0.012
min0.560-0.317=0.242
max0.634-0.365=0.268

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean435.200-436.000=-0.800
σ4.550-6.595=-2.046
min431.000-430.000=1.000
max440.000-443.000=-3.000
mean0.608-0.532=0.075
σ0.075-0.026=0.049
min0.548-0.509=0.040
max0.739-0.572=0.167
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.463-0.483=-0.020
σ0.032-0.024=0.008
min0.426-0.456=-0.031
max0.495-0.509=-0.014

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean2.634-1.940=0.695
σ0.123-0.105=0.018
min2.457-1.737=0.720
max3.248-2.305=0.943
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean2.605-2.273=0.332
σ0.094-0.324=-0.230
min2.428-1.851=0.577
max2.841-2.766=0.075
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.303-0.306=-0.003
σ0.011-0.014=-0.003
min0.286-0.289=-0.003
max0.372-0.387=-0.015
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.303-0.292=0.011
σ0.070-0.011=0.059
min0.274-0.279=-0.005
max0.757-0.361=0.397

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.896-298.599=0.296
σ1.002-1.023=-0.022
min298.502-298.204=0.299
max301.743-301.509=0.234
mean441.200-443.200=-2.000
σ14.359-18.005=-3.646
min418.000-417.000=1.000
max467.000
mean0.598-0.600=-0.002
σ0.024-0.024=0.000
min0.546-0.559=-0.013
max0.621-0.628=-0.008

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean236.678
σ0.000
min236.678
max236.678
mean1065.000-1064.875=0.125
σ33.941-34.295=-0.354
min981.000-980.000=1.000
max1077.000
mean204.754-203.610=1.144
σ2.560-2.986=-0.426
min200.470-200.554=-0.084
max208.766-209.702=-0.936
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1065.000-1064.875=0.125
σ33.941-34.295=-0.354
min981.000-980.000=1.000
max1077.000
mean10.272-8.892=1.380
σ2.103-2.367=-0.264
min6.365-6.310=0.055
max13.111-12.933=0.178
phase=parser
mean1042.363-1042.363=0.000
σ0.000-0.000=0.000
min1042.362
max1042.363
mean1065.000-1064.875=0.125
σ33.941-34.295=-0.354
min981.000-980.000=1.000
max1077.000
mean534.641-577.270=-42.630
σ108.425-133.498=-25.073
min379.637-378.401=1.236
max708.169-825.222=-117.052
phase=processProdDef
mean4850.764-4850.764=-0.000
σ0.000-0.000=-0.000
min4850.764
max4850.764-4850.765=-0.001
mean1077.000
σ0.000
min1077.000
max1077.000
mean4957.461-4413.457=544.003
σ326.121-442.792=-116.671
min4349.627-3850.658=498.969
max5330.964-5235.890=95.074
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1065.000-1064.875=0.125
σ33.941-34.295=-0.354
min981.000-980.000=1.000
max1077.000
mean39.943-32.438=7.504
σ8.042-11.308=-3.266
min21.633-20.697=0.936
max48.137-51.452=-3.316
phase=type checker
mean990.450
σ0.071
min990.344
max990.563
mean1065.000-1064.875=0.125
σ33.941-34.295=-0.354
min981.000-980.000=1.000
max1077.000
mean745.459-709.750=35.710
σ82.410-88.002=-5.593
min643.765-640.547=3.218
max894.559-917.939=-23.380

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.821-293.821=0.001
σ0.038-0.037=0.000
min293.768-293.767=0.001
max293.860-293.859=0.001
mean443.000
σ0.000
min443.000
max443.000
mean0.400-0.395=0.005
σ0.005-0.006=-0.001
min0.394-0.392=0.002
max0.406-0.405=0.001
iters=5
new-facts=1
prior-facts=6402
mean1320.211-1320.214=-0.003
σ0.047-0.032=0.015
min1320.137-1320.164=-0.028
max1320.257-1320.246=0.011
mean1067.600-1072.600=-5.000
σ164.483-167.742=-3.258
min845.000
max1268.000-1273.000=-5.000
mean2.249-2.234=0.015
σ0.124-0.055=0.069
min2.147-2.152=-0.006
max2.456-2.302=0.154
iters=5
new-facts=6402
prior-facts=1
mean1560.617-1560.613=0.005
σ6.226-6.218=0.008
min1557.635-1557.652=-0.017
max1571.750-1571.732=0.018
mean619.600-618.000=1.600
σ82.984-82.901=0.083
min494.000-493.000=1.000
max717.000-716.000=1.000
mean2.304-2.358=-0.054
σ0.188-0.211=-0.022
min2.181-2.200=-0.019
max2.623-2.717=-0.095
iters=5
new-facts=6402
prior-facts=6402
mean1882.168-1882.153=0.016
σ0.056-0.061=-0.006
min1882.105-1882.102=0.003
max1882.241-1882.256=-0.016
mean1708.600-1697.800=10.800
σ258.907-247.429=11.478
min1396.000-1393.000=3.000
max2056.000-2025.000=31.000
mean2.929-2.941=-0.012
σ0.076-0.046=0.030
min2.842-2.898=-0.056
max3.013-2.996=0.016

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.841-1.868=-0.027
σ0.050-0.074=-0.024
min1.755-1.747=0.008
max1.874-1.935=-0.061

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.082-452.081=0.001
σ582.721-582.722=-0.001
min160.720-160.718=0.001
max1326.164-1326.165=-0.001
mean102.250
σ8.500
min98.000
max115.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.541-0.544=-0.003
σ0.542-0.541=0.001
min0.268-0.268=0.000
max1.354-1.356=-0.002
policies=20
mean1607.527-1607.512=0.016
σ0.413-0.405=0.008
min1607.247-1607.235=0.012
max1608.139-1608.111=0.028
mean980.000
σ0.000
min980.000
max980.000
mean445.000-450.500=-5.500
σ4.619-8.660=-4.041
min441.000-443.000=-2.000
max449.000-458.000=-9.000
mean2.694-2.680=0.014
σ0.017-0.010=0.007
min2.677-2.669=0.008
max2.714-2.690=0.023
policies=200
mean16083.364-16083.364=-0.000
σ0.167-0.088=0.079
min16083.200-16083.281=-0.081
max16083.533-16083.488=0.045
mean9800.000
σ0.000
min9800.000
max9800.000
mean493.750-496.500=-2.750
σ4.031-3.317=0.715
min489.000-492.000=-3.000
max498.000-500.000=-2.000
mean27.146-27.082=0.064
σ0.033-0.048=-0.015
min27.115-27.027=0.089
max27.193-27.143=0.050