Compare commits

Home / Compare b30c91c9 .. ca4dd1eb

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.715-54.715=-0.000
σ0.364-0.363=0.001
min54.581-54.580=0.001
max55.750-55.748=0.003
mean418.000-414.700=3.300
σ0.000-0.483=-0.483
min418.000-414.000=4.000
max418.000-415.000=3.000
mean0.141-0.140=0.000
σ0.003-0.004=-0.001
min0.138-0.136=0.001
max0.147-0.146=0.001
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.000
σ0.007-0.007=-0.000
min43.778-43.781=-0.003
max43.800-43.802=-0.002
mean418.000-415.000=3.000
σ0.000
min418.000-415.000=3.000
max418.000-415.000=3.000
mean0.123-0.121=0.003
σ0.004-0.005=-0.001
min0.119-0.114=0.005
max0.130-0.130=-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-36.620=0.000
mean4099.875-4112.000=-12.125
σ1586.364-1570.756=15.609
min1898.000-1974.000=-76.000
max6030.000
mean12.234-12.095=0.139
σ0.210-0.409=-0.199
min11.989-11.442=0.547
max12.573-12.820=-0.247
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620-36.620=-0.000
mean4099.875-4112.000=-12.125
σ1586.364-1570.756=15.609
min1898.000-1974.000=-76.000
max6030.000
mean12.546-12.512=0.034
σ0.432-0.184=0.248
min11.532-12.242=-0.710
max12.892-12.730=0.162
op=table_records(), no indexes
mean41.929-41.929=0.000
σ0.000-0.000=-0.000
min41.928
max41.929-41.929=0.000
mean6030.000
σ0.000
min6030.000
max6030.000
mean13.323-13.109=0.215
σ1.254-1.249=0.004
min10.892-10.512=0.379
max14.876-14.625=0.251
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.928-41.927=0.000
max41.931-41.932=-0.001
mean4026.000-4037.875=-11.875
σ1643.940-1629.492=14.448
min1898.000-1974.000=-76.000
max6030.000
mean12.811-12.601=0.210
σ1.766-2.004=-0.239
min10.352-10.282=0.070
max14.662-14.606=0.057
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=-0.000
min27.604-27.604=0.000
max27.608-27.608=-0.000
mean4026.000-4037.875=-11.875
σ1643.940-1629.492=14.448
min1898.000-1974.000=-76.000
max6030.000
mean8.387-8.469=-0.083
σ0.355-0.323=0.032
min7.858-8.114=-0.257
max8.785-8.917=-0.131
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=-0.000
σ0.002-0.002=-0.000
min26.400
max26.404-26.404=-0.000
mean4026.000-4037.875=-11.875
σ1643.940-1629.492=14.448
min1898.000-1974.000=-76.000
max6030.000
mean6.479-5.974=0.506
σ0.133-0.330=-0.197
min6.273-5.259=1.014
max6.689-6.376=0.313
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.004-0.004=-0.000
min25.666-25.666=0.000
max25.677-25.677=-0.000
mean4099.875-4112.000=-12.125
σ1586.364-1570.756=15.609
min1898.000-1974.000=-76.000
max6030.000
mean5.590-5.391=0.199
σ0.072-0.108=-0.036
min5.483-5.167=0.316
max5.689-5.519=0.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.972
mean4099.875-4112.000=-12.125
σ1586.364-1570.756=15.609
min1898.000-1974.000=-76.000
max6030.000
mean5.408-5.137=0.271
σ0.082-0.272=-0.191
min5.300-4.753=0.547
max5.530-5.568=-0.038

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.603=-0.001
σ0.000-0.002=-0.001
min2524.603
max2524.603-2524.607=-0.004
mean6030.000
σ0.000
min6030.000
max6030.000
mean1497.312-1481.554=15.758
σ713.651-678.162=35.490
min1032.543-1047.318=-14.775
max2822.370-2644.773=177.597
op=load_product(), with indexes
mean8744.568-8744.567=0.000
σ0.033-0.034=-0.001
min8744.553-8744.553=0.000
max8744.649-8744.650=-0.001
mean3798.250-3819.250=-21.000
σ1678.397-1653.801=24.596
min1898.000-1974.000=-76.000
max6030.000
mean4337.222-4201.488=135.734
σ1123.196-1229.525=-106.329
min3517.717-3537.846=-20.129
max6301.003-7108.754=-807.751

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=0.001
σ0.002-0.002=0.000
min62.076-62.076=0.000
max62.080
mean4099.875-4112.000=-12.125
σ1586.364-1570.756=15.609
min1898.000-1974.000=-76.000
max6030.000
mean108.298-114.675=-6.377
σ86.192-102.320=-16.129
min69.886-70.667=-0.780
max320.575-367.086=-46.511
op=vertical_lookup_list() on unindexed missing Int
mean40.945
σ0.001
min40.945
max40.946
mean6030.000
σ0.000
min6030.000
max6030.000
mean95.069-97.107=-2.038
σ8.464-9.030=-0.566
min83.380-83.257=0.122
max105.582-107.688=-2.106
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.687=0.000
σ0.000-0.000=-0.000
min66.686
max66.687-66.687=-0.000
mean6030.000
σ0.000
min6030.000
max6030.000
mean224.391-223.326=1.065
σ229.304-226.667=2.638
min123.809-122.903=0.906
max790.939-783.352=7.587

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.959-11656.959=0.000
σ4.321-4.319=0.001
min11655.431
max11667.652-11667.649=0.004
mean4026.000-4037.875=-11.875
σ1643.940-1629.492=14.448
min1898.000-1974.000=-76.000
max6030.000
mean6260.898-5945.019=315.878
σ1327.068-1181.289=145.779
min4906.618-4943.832=-37.214
max8138.143-8061.513=76.630
op=vertical_lookup_list() on indexed
mean11560.070-11560.069=0.000
σ0.002-0.001=0.001
min11560.067
max11560.074-11560.070=0.004
mean6030.000
σ0.000
min6030.000
max6030.000
mean6447.574-6944.065=-496.491
σ1446.836-1251.703=195.133
min4414.287-4478.184=-63.898
max8262.481-8194.544=67.937

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.580-172.582=-0.002
σ0.022-0.021=0.000
min172.558
max172.616-172.608=0.007
mean1898.000-1974.000=-76.000
σ0.000
min1898.000-1974.000=-76.000
max1898.000-1974.000=-76.000
mean331.566-354.367=-22.801
σ38.254-26.610=11.644
min265.125-300.484=-35.359
max395.025-386.669=8.356
op=pointedIndexFromKvs
rows=400000
mean357.366-357.361=0.005
σ0.043-0.037=0.006
min357.321
max357.412-357.399=0.013
mean1898.000-1974.000=-76.000
σ0.000
min1898.000-1974.000=-76.000
max1898.000-1974.000=-76.000
mean759.253-778.674=-19.421
σ58.430-47.172=11.258
min627.467-700.204=-72.737
max800.183-809.988=-9.805

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.306-1024.300=0.006
σ0.881-0.897=-0.016
min1023.807-1023.832=-0.025
max1027.951-1028.023=-0.072
mean1043.800-1047.700=-3.900
σ293.580-306.896=-13.316
min550.000-549.000=1.000
max1438.000-1480.000=-42.000
mean1.553-1.566=-0.013
σ0.075-0.069=0.005
min1.450-1.503=-0.053
max1.781-1.784=-0.003

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.428-0.430=-0.003
σ0.137-0.143=-0.005
min0.358-0.342=0.016
max0.673-0.682=-0.008
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.900-0.903=-0.002
σ0.084-0.091=-0.008
min0.844-0.834=0.010
max1.044-1.061=-0.017
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.572-0.557=0.015
σ0.075-0.056=0.018
min0.520-0.504=0.016
max0.699-0.643=0.056
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.858-0.842=0.016
σ0.046-0.043=0.002
min0.815-0.810=0.005
max0.929-0.915=0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.021-964.020=0.001
σ0.027-0.032=-0.004
min964.001
max964.068-964.076=-0.008
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.861-0.820=0.041
σ0.032-0.040=-0.008
min0.805-0.765=0.040
max0.885-0.866=0.019
name=cdr_enhanced_4k_loc.art
mean884.895-884.895=-0.000
σ0.006-0.006=-0.000
min884.889
max884.901-884.902=-0.000
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.704-0.720=-0.016
σ0.054-0.049=0.004
min0.621-0.632=-0.011
max0.753-0.747=0.006

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.707-7.707=-0.000
σ0.002-0.002=0.000
min7.707
max7.711-7.710=0.000
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean4.315-4.316=-0.000
σ0.072-0.092=-0.020
min4.182-4.185=-0.003
max4.553-4.729=-0.176
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean4.286-4.269=0.017
σ0.079-0.051=0.028
min4.131-4.172=-0.041
max4.541-4.407=0.134
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.754-0.786=-0.032
σ0.038-0.039=-0.001
min0.582-0.746=-0.164
max0.897-0.990=-0.094
name=record_render_syntax_err.art
mean2.164
σ0.002
min2.163
max2.167
mean1438.000-1480.000=-42.000
σ0.000
min1438.000-1480.000=-42.000
max1438.000-1480.000=-42.000
mean0.730-0.725=0.004
σ0.015-0.017=-0.002
min0.695-0.695=-0.001
max0.799-0.826=-0.027

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.407-298.487=-0.081
σ0.285-0.221=0.063
min298.119-298.346=-0.227
max299.132-299.095=0.036
mean1898.000-1974.000=-76.000
σ0.000
min1898.000-1974.000=-76.000
max1898.000-1974.000=-76.000
mean0.599-0.577=0.022
σ0.047-0.044=0.003
min0.509-0.506=0.003
max0.704-0.633=0.071

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.536=0.000
σ0.000-0.000=-0.000
min239.536-239.536=0.000
max239.536-239.536=-0.000
mean1456.000-1480.000=-24.000
σ50.912-0.000=50.912
min1438.000-1480.000=-42.000
max1582.000-1480.000=102.000
mean223.725-221.079=2.646
σ2.077-3.513=-1.437
min220.583-216.023=4.560
max226.297-224.720=1.577
phase=macro expansion
mean6.133-6.133=0.000
σ0.000
min6.133-6.133=0.000
max6.133-6.133=0.000
mean1456.000-1480.000=-24.000
σ50.912-0.000=50.912
min1438.000-1480.000=-42.000
max1582.000-1480.000=102.000
mean9.268-6.840=2.428
σ1.796-1.284=0.512
min6.344-6.310=0.034
max10.682-10.014=0.668
phase=parser
mean1041.423-1041.423=-0.000
σ0.011-0.011=-0.000
min1041.396-1041.395=0.000
max1041.427-1041.427=-0.000
mean1456.000-1480.000=-24.000
σ50.912-0.000=50.912
min1438.000-1480.000=-42.000
max1582.000-1480.000=102.000
mean655.880-530.935=124.945
σ171.515-130.527=40.988
min383.563-380.187=3.376
max835.482-721.225=114.258
phase=processProdDef
mean6169.656-6169.656=0.000
σ0.000-0.000=-0.000
min6169.656-6169.656=0.000
max6169.657-6169.656=0.000
mean1496.250-1480.000=16.250
σ117.883-0.000=117.883
min1438.000-1480.000=-42.000
max1760.000-1480.000=280.000
mean6436.722-6681.427=-244.705
σ1061.302-626.889=434.413
min3898.628-5619.534=-1720.906
max7223.938-7544.251=-320.313
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1456.000-1480.000=-24.000
σ50.912-0.000=50.912
min1438.000-1480.000=-42.000
max1582.000-1480.000=102.000
mean32.069-29.378=2.691
σ1.960-10.926=-8.966
min29.426-19.794=9.632
max35.879-45.525=-9.646
phase=type checker
mean990.675
σ0.055
min990.589
max990.745
mean1456.000-1480.000=-24.000
σ50.912-0.000=50.912
min1438.000-1480.000=-42.000
max1582.000-1480.000=102.000
mean721.177-760.009=-38.832
σ52.237-85.639=-33.402
min664.705-661.538=3.167
max821.131-893.815=-72.684

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.229-293.223=0.006
σ0.039-0.038=0.001
min293.176-293.170=0.006
max293.270-293.260=0.010
mean1760.000-1480.000=280.000
σ0.000
min1760.000-1480.000=280.000
max1760.000-1480.000=280.000
mean0.415-0.404=0.011
σ0.015-0.006=0.009
min0.402-0.398=0.004
max0.439-0.411=0.028
iters=5
new-facts=1
prior-facts=6402
mean1319.269-1319.276=-0.007
σ0.060-0.069=-0.010
min1319.195-1319.194=0.002
max1319.356-1319.381=-0.025
mean1760.000-1480.000=280.000
σ0.000
min1760.000-1480.000=280.000
max1760.000-1480.000=280.000
mean2.033-1.921=0.112
σ0.167-0.030=0.137
min1.852-1.881=-0.029
max2.253-1.959=0.294
iters=5
new-facts=6402
prior-facts=1
mean1558.840-1558.839=0.001
σ4.025-3.993=0.032
min1556.938-1556.925=0.012
max1566.038-1565.978=0.060
mean1760.000-1480.000=280.000
σ0.000
min1760.000-1480.000=280.000
max1760.000-1480.000=280.000
mean2.485-2.524=-0.039
σ0.263-0.302=-0.040
min2.141-2.220=-0.079
max2.690-2.930=-0.241
iters=5
new-facts=6402
prior-facts=6402
mean1881.335-1881.349=-0.014
σ0.053-0.061=-0.008
min1881.269-1881.266=0.004
max1881.397-1881.423=-0.026
mean1815.200-1770.600=44.600
σ75.586-214.373=-138.787
min1760.000-1485.000=275.000
max1898.000-1974.000=-76.000
mean3.080-3.308=-0.228
σ0.135-0.377=-0.242
min2.917-2.916=0.001
max3.274-3.758=-0.484

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.763-1.872=-0.109
σ0.110-0.061=0.049
min1.575-1.772=-0.197
max1.849-1.932=-0.084

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.185-450.182=0.003
σ583.337-583.338=-0.001
min158.514-158.512=0.003
max1325.191-1325.189=0.002
mean96.250
σ8.500
min92.000
max109.000
mean1760.000-1480.000=280.000
σ0.000
min1760.000-1480.000=280.000
max1760.000-1480.000=280.000
mean0.440-0.565=-0.125
σ0.320-0.578=-0.258
min0.279-0.267=0.012
max0.919-1.431=-0.512
policies=20
mean1585.452-1585.408=0.044
σ0.420-0.365=0.055
min1585.179-1585.164=0.015
max1586.079-1585.952=0.127
mean920.000
σ0.000
min920.000
max920.000
mean1760.000-1480.000=280.000
σ0.000
min1760.000-1480.000=280.000
max1760.000-1480.000=280.000
mean2.753-2.642=0.111
σ0.011-0.018=-0.007
min2.743-2.626=0.117
max2.766-2.658=0.108
policies=200
mean15862.293-15862.148=0.144
σ0.146-0.134=0.012
min15862.163-15862.003=0.160
max15862.444-15862.288=0.156
mean9200.000
σ0.000
min9200.000
max9200.000
mean1760.000-1480.000=280.000
σ0.000
min1760.000-1480.000=280.000
max1760.000-1480.000=280.000
mean27.026-26.768=0.258
σ0.576-0.104=0.473
min26.671-26.631=0.040
max27.888-26.876=1.012