Compare commits

Home / Compare de0ee51d .. 583a56cf

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.678-54.678=-0.000
σ0.360-0.357=0.003
min54.537-54.549=-0.012
max55.701-55.693=0.008
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.143-0.145=-0.002
σ0.005-0.009=-0.004
min0.137-0.139=-0.002
max0.150-0.168=-0.017
cache=y
dps=1
iters=10
policies=100
mean43.705-43.705=0.000
σ0.006-0.006=-0.001
min43.692-43.694=-0.002
max43.712-43.714=-0.001
mean417.000-421.000=-4.000
σ0.000
min417.000-421.000=-4.000
max417.000-421.000=-4.000
mean0.124-0.126=-0.001
σ0.005-0.009=-0.003
min0.116-0.116=-0.000
max0.134-0.143=-0.009

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.616=0.000
max36.620-36.620=0.000
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean13.409-12.902=0.508
σ1.848-0.247=1.601
min12.233-12.542=-0.310
max17.883-13.270=4.613
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
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean12.693-12.935=-0.242
σ1.841-0.577=1.264
min11.675-11.995=-0.320
max17.210-13.449=3.760
op=table_records(), no indexes
mean41.929-41.930=-0.000
σ0.002-0.002=0.000
min41.928
max41.932
mean7145.000-6159.000=986.000
σ0.000
min7145.000-6159.000=986.000
max7145.000-6159.000=986.000
mean14.629-15.181=-0.552
σ0.289-0.316=-0.026
min14.310-14.431=-0.121
max15.025-15.413=-0.387
op=table_records(), repeat
mean41.929-41.929=-0.000
σ0.002-0.002=0.000
min41.927
max41.932
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean14.701-13.359=1.341
σ1.625-1.908=-0.283
min11.051-10.912=0.138
max16.189-15.274=0.915
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.654=-0.000
σ0.136-0.136=-0.000
min27.604
max27.991-27.991=-0.000
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean9.918-9.331=0.587
σ1.689-0.389=1.300
min8.602-8.900=-0.297
max12.701-9.784=2.917
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
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean7.827-6.660=1.167
σ1.577-0.305=1.272
min6.820-5.974=0.846
max10.379-6.975=3.404
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.004-0.004=0.000
min25.665
max25.678-25.677=0.000
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean6.083-6.013=0.070
σ0.551-0.134=0.418
min5.648-5.793=-0.145
max7.371-6.155=1.216
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-25.972=0.000
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean5.969-5.953=0.016
σ0.553-0.133=0.420
min5.663-5.810=-0.147
max7.290-6.226=1.064

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean1021.613-2524.604=-1502.991
σ0.002-0.002=0.000
min1021.612-2524.602=-1502.990
max1021.616-2524.606=-1502.991
mean7145.000-6159.000=986.000
σ0.000
min7145.000-6159.000=986.000
max7145.000-6159.000=986.000
mean375.158-1349.729=-974.570
σ73.050-579.618=-506.568
min347.048-1029.815=-682.768
max555.803-2408.465=-1852.662
op=load_product(), with indexes
mean7917.793-7917.788=0.004
σ0.469-0.469=-0.001
min7917.624-7917.621=0.004
max7918.953-7918.950=0.003
mean3272.625-3224.125=48.500
σ1824.032-1839.462=-15.430
min814.000-809.000=5.000
max5619.000-6159.000=-540.000
mean3650.172-3789.602=-139.430
σ1104.112-1296.772=-192.660
min3112.127-3075.327=36.800
max6213.005-6201.392=11.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-62.076=-0.000
max62.080
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean91.564-84.237=7.327
σ21.531-12.164=9.367
min70.900-71.829=-0.930
max128.616-101.698=26.918
op=vertical_lookup_list() on unindexed missing Int
mean40.946-40.946=-0.000
σ0.002-0.002=0.000
min40.944-40.945=-0.000
max40.950
mean7145.000-6159.000=986.000
σ0.000
min7145.000-6159.000=986.000
max7145.000-6159.000=986.000
mean61.008-63.501=-2.493
σ0.453-3.710=-3.258
min60.408-60.990=-0.582
max61.776-70.343=-8.567
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
mean7145.000-6159.000=986.000
σ0.000
min7145.000-6159.000=986.000
max7145.000-6159.000=986.000
mean98.673-100.227=-1.554
σ0.669-0.815=-0.146
min97.687-99.254=-1.567
max99.481-101.918=-2.436

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean14217.171-11745.441=2471.730
σ4.303-4.303=0.000
min14215.576-11743.845=2471.731
max14227.820-11756.090=2471.730
mean4044.000-3865.750=178.250
σ2003.795-1850.535=153.260
min1235.000-1275.000=-40.000
max7145.000-6159.000=986.000
mean8410.071-6193.452=2216.619
σ1785.987-1064.275=721.712
min6063.572-4931.855=1131.717
max10543.005-7608.167=2934.838
op=vertical_lookup_list() on indexed
mean13159.109-10687.378=2471.731
σ0.002-0.002=-0.000
min13159.106-10687.375=2471.730
max13159.110-10687.380=2471.730
mean7145.000-6159.000=986.000
σ0.000
min7145.000-6159.000=986.000
max7145.000-6159.000=986.000
mean5170.799-4858.262=312.537
σ201.808-1594.580=-1392.772
min5040.292-3982.244=1058.049
max5547.567-7560.440=-2012.873

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
mean365.205-371.530=-6.325
σ32.301-19.836=12.465
min301.251-345.237=-43.985
max393.448-393.518=-0.070
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean753.274-772.242=-18.968
σ40.167-9.295=30.873
min685.773-759.531=-73.758
max800.810-785.699=15.111

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.326-1024.326=0.000
σ0.758-0.758=0.000
min1023.855-1023.853=0.002
max1027.464-1027.463=0.001
mean1060.100-1052.350=7.750
σ321.610-316.085=5.525
min538.000-592.000=-54.000
max1567.000-1523.000=44.000
mean1.591-1.580=0.010
σ0.054-0.087=-0.033
min1.534-1.502=0.033
max1.759-1.788=-0.028

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.386-0.301=0.085
σ0.474-0.283=0.191
min0.144-0.143=0.001
max1.230-0.803=0.427
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.421-0.482=-0.061
σ0.188-0.318=-0.130
min0.326-0.323=0.003
max0.756-1.050=-0.294
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.224-0.226=-0.002
σ0.029-0.023=0.006
min0.202-0.210=-0.008
max0.272-0.267=0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.333-0.333=-0.000
σ0.014-0.023=-0.009
min0.325-0.316=0.008
max0.358-0.371=-0.013

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean435.000-431.600=3.400
σ2.236-1.342=0.894
min431.000
max436.000-434.000=2.000
mean0.553-0.522=0.032
σ0.041-0.046=-0.005
min0.500-0.464=0.035
max0.608-0.586=0.022
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean441.000
σ0.000
min441.000
max441.000
mean0.483-0.461=0.023
σ0.032-0.054=-0.022
min0.435-0.375=0.060
max0.526-0.521=0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean441.000
σ0.000
min441.000
max441.000
mean2.653-2.626=0.027
σ0.085-0.107=-0.022
min2.510-2.447=0.063
max2.912-3.175=-0.263
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean441.000
σ0.000
min441.000
max441.000
mean2.619-2.616=0.003
σ0.099-0.078=0.021
min2.464-2.477=-0.013
max2.959-2.821=0.138
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean441.000
σ0.000
min441.000
max441.000
mean0.305-0.308=-0.003
σ0.009-0.011=-0.003
min0.287-0.285=0.002
max0.354-0.369=-0.015
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000
σ0.000
min441.000
max441.000
mean0.293-0.292=0.000
σ0.010-0.007=0.003
min0.277-0.281=-0.003
max0.367-0.330=0.036

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.841-298.826=0.015
σ0.990-0.994=-0.004
min298.433-298.430=0.003
max301.650-301.652=-0.001
mean443.700-438.500=5.200
σ17.695-17.684=0.011
min417.000-413.000=4.000
max464.000-465.000=-1.000
mean0.596-0.599=-0.003
σ0.029-0.024=0.005
min0.559-0.568=-0.009
max0.640-0.639=0.001

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.532=0.004
σ0.000
min239.536-239.532=0.004
max239.536-239.532=0.004
mean767.500-1053.625=-286.125
σ1.604-20.860=-19.256
min766.000-1002.000=-236.000
max769.000-1061.000=-292.000
mean219.575-220.445=-0.869
σ4.953-2.374=2.579
min210.570-216.905=-6.334
max225.644-224.914=0.731
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean767.500-1053.625=-286.125
σ1.604-20.860=-19.256
min766.000-1002.000=-236.000
max769.000-1061.000=-292.000
mean9.551-11.421=-1.870
σ0.820-1.978=-1.158
min7.580-7.386=0.194
max10.117-12.870=-2.753
phase=parser
mean1042.361-1042.363=-0.002
σ0.000-0.000=0.000
min1042.360-1042.363=-0.002
max1042.361-1042.363=-0.002
mean767.500-1053.625=-286.125
σ1.604-20.860=-19.256
min766.000-1002.000=-236.000
max769.000-1061.000=-292.000
mean513.352-666.911=-153.559
σ59.029-113.897=-54.868
min422.093-400.085=22.007
max589.298-738.563=-149.265
phase=processProdDef
mean4850.859-4874.332=-23.473
σ0.000-0.000=-0.000
min4850.859-4874.332=-23.473
max4850.859-4874.333=-23.473
mean767.500-1061.000=-293.500
σ1.604-0.000=1.604
min766.000-1061.000=-295.000
max769.000-1061.000=-292.000
mean4884.860-4805.796=79.065
σ511.789-1153.404=-641.615
min4158.856-3319.469=839.387
max5420.631-6287.066=-866.435
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean767.500-1053.625=-286.125
σ1.604-20.860=-19.256
min766.000-1002.000=-236.000
max769.000-1061.000=-292.000
mean39.055-42.477=-3.423
σ4.916-8.782=-3.866
min26.914-26.285=0.629
max41.213-48.811=-7.598
phase=type checker
mean990.442-990.446=-0.004
σ0.066
min990.344-990.348=-0.004
max990.532-990.536=-0.004
mean767.500-1053.625=-286.125
σ1.604-20.860=-19.256
min766.000-1002.000=-236.000
max769.000-1061.000=-292.000
mean742.306-824.527=-82.221
σ75.471-93.555=-18.084
min667.877-687.401=-19.524
max888.029-931.739=-43.710

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.917=0.002
σ0.038-0.041=-0.003
min293.865-293.861=0.004
max293.958-293.962=-0.004
mean442.800-442.200=0.600
σ1.095-1.643=-0.548
min442.000-441.000=1.000
max444.000
mean0.409-0.401=0.008
σ0.010-0.002=0.008
min0.401-0.398=0.003
max0.422-0.403=0.019
iters=5
new-facts=1
prior-facts=6402
mean1320.269-1320.264=0.005
σ0.065-0.063=0.002
min1320.160-1320.169=-0.009
max1320.319-1320.340=-0.020
mean1069.600-1085.200=-15.600
σ168.310-183.282=-14.972
min844.000-866.000=-22.000
max1277.000-1307.000=-30.000
mean2.087-2.069=0.018
σ0.247-0.190=0.057
min1.790-1.831=-0.041
max2.324-2.280=0.044
iters=5
new-facts=6402
prior-facts=1
mean1560.700-1559.449=1.251
σ6.248-3.369=2.879
min1557.702-1557.753=-0.051
max1571.873-1565.466=6.407
mean618.800-626.400=-7.600
σ82.606-87.251=-4.646
min494.000-496.000=-2.000
max716.000-732.000=-16.000
mean2.276-2.327=-0.051
σ0.187-0.247=-0.059
min2.154-2.129=0.025
max2.603-2.643=-0.040
iters=5
new-facts=6402
prior-facts=6402
mean1882.268-1882.270=-0.003
σ0.058-0.058=-0.000
min1882.205-1882.191=0.015
max1882.360-1882.348=0.012
mean1699.200-1721.000=-21.800
σ243.895-169.179=74.716
min1408.000-1475.000=-67.000
max2027.000-1876.000=151.000
mean2.924-3.004=-0.080
σ0.100-0.197=-0.097
min2.782-2.806=-0.025
max3.024-3.325=-0.301

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.641-1.793=-0.152
σ0.237-0.178=0.058
min1.286-1.489=-0.202
max1.852-1.920=-0.069

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.714-452.904=-0.190
σ583.886-584.268=-0.382
min160.769-160.768=0.001
max1328.542-1329.305=-0.763
mean102.250
σ8.500
min98.000
max115.000
mean442.000-440.000=2.000
σ0.000
min442.000-440.000=2.000
max442.000-440.000=2.000
mean0.559-0.551=0.008
σ0.568-0.559=0.008
min0.268-0.266=0.002
max1.411-1.390=0.020
policies=20
mean1608.030-1608.030=-0.001
σ0.422-0.431=-0.008
min1607.742-1607.734=0.008
max1608.655-1608.668=-0.012
mean980.000
σ0.000
min980.000
max980.000
mean449.000-444.250=4.750
σ8.083-8.500=-0.417
min442.000-440.000=2.000
max456.000-457.000=-1.000
mean2.702-2.716=-0.013
σ0.015-0.036=-0.021
min2.686-2.678=0.008
max2.719-2.760=-0.041
policies=200
mean16088.552-16088.476=0.076
σ0.138-0.291=-0.153
min16088.419-16088.125=0.294
max16088.741-16088.836=-0.095
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-495.250=0.500
σ3.862-3.775=0.087
min492.000-491.000=1.000
max501.000-500.000=1.000
mean27.464-27.316=0.148
σ0.118-0.205=-0.088
min27.322-27.109=0.214
max27.600-27.528=0.072