Compare commits

Home / Compare db6c656b .. b4efd02e

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.620-54.621=-0.001
σ0.351-0.351=0.000
min54.491-54.488=0.003
max55.618-55.619=-0.001
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.142-0.142=0.000
σ0.005-0.005=-0.000
min0.137-0.138=-0.000
max0.149-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.789-43.788=0.002
σ0.006-0.005=0.001
min43.782-43.782=-0.000
max43.802-43.798=0.004
mean415.000-416.000=-1.000
σ0.000
min415.000-416.000=-1.000
max415.000-416.000=-1.000
mean0.124-0.122=0.003
σ0.005-0.005=-0.000
min0.120-0.114=0.006
max0.132-0.131=0.001

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.615
max36.619-36.620=-0.000
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean12.730-12.793=-0.063
σ0.332-0.213=0.120
min12.331-12.449=-0.117
max13.266-13.111=0.155
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.620
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean13.292-13.182=0.111
σ0.297-0.585=-0.289
min12.997-12.004=0.993
max13.899-13.858=0.041
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.928
max41.932-41.932=-0.000
mean7261.000-7264.000=-3.000
σ0.000
min7261.000-7264.000=-3.000
max7261.000-7264.000=-3.000
mean15.260-15.582=-0.322
σ0.351-0.383=-0.031
min14.429-14.813=-0.384
max15.530-16.164=-0.633
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean13.476-13.482=-0.007
σ1.793-1.841=-0.048
min11.310-11.025=0.285
max15.219-15.497=-0.279
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=0.000
min27.603
max27.991
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean9.061-9.193=-0.132
σ0.456-0.477=-0.021
min8.379-8.496=-0.117
max9.665-9.818=-0.153
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean6.789-6.665=0.124
σ0.338-0.291=0.047
min6.291-6.184=0.106
max7.276-7.109=0.167
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.664=-0.000
max25.668
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean6.022-6.060=-0.039
σ0.207-0.143=0.064
min5.644-5.735=-0.090
max6.300-6.211=0.089
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967-25.967=0.000
max25.972-25.972=-0.000
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean5.827-5.814=0.013
σ0.208-0.123=0.086
min5.410-5.610=-0.200
max5.996-5.976=0.020

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.607=-0.000
σ0.000-0.000=-0.000
min2524.606
max2524.607-2524.607=-0.000
mean7261.000-7264.000=-3.000
σ0.000
min7261.000-7264.000=-3.000
max7261.000-7264.000=-3.000
mean1498.310-1551.173=-52.863
σ850.165-1075.397=-225.232
min1030.914-1037.547=-6.633
max3471.266-4130.174=-658.908
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.554
max8745.881-8745.882=-0.001
mean3566.250-3567.000=-0.750
σ1794.413-1790.014=4.399
min1041.000-1043.000=-2.000
max5776.000-5774.000=2.000
mean5056.158-4908.711=147.447
σ1723.772-1553.135=170.637
min3498.901-3493.378=5.523
max7279.154-7272.058=7.095

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
max62.081
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean83.844-82.959=0.886
σ13.270-11.081=2.189
min70.239-71.651=-1.412
max103.079-102.865=0.214
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=-0.000
mean7261.000-7264.000=-3.000
σ0.000
min7261.000-7264.000=-3.000
max7261.000-7264.000=-3.000
mean108.954-107.960=0.994
σ2.928-2.407=0.521
min104.707-104.870=-0.163
max113.708-112.874=0.834
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.685
max66.687
mean7261.000-7264.000=-3.000
σ0.000
min7261.000-7264.000=-3.000
max7261.000-7264.000=-3.000
mean163.460-165.110=-1.650
σ4.307-4.438=-0.131
min153.446-154.935=-1.489
max167.086-168.931=-1.846

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=0.000
min11655.305
max11667.538
mean4145.375
σ1891.707-1888.589=3.118
min1554.000-1556.000=-2.000
max7261.000-7264.000=-3.000
mean6641.275-6579.960=61.315
σ1118.398-1323.850=-205.452
min4875.012-4883.935=-8.923
max7865.254-8292.095=-426.842
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7261.000-7264.000=-3.000
σ0.000
min7261.000-7264.000=-3.000
max7261.000-7264.000=-3.000
mean5762.597-5526.670=235.926
σ1560.026-1638.020=-77.994
min4371.515-4355.887=15.628
max8218.334-8283.080=-64.746

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-474.000=4.000
σ0.000
min478.000-474.000=4.000
max478.000-474.000=4.000
mean386.394-389.428=-3.034
σ13.843-5.205=8.638
min352.582-379.454=-26.872
max395.667-395.607=0.060
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-559.000=3.000
σ0.000
min562.000-559.000=3.000
max562.000-559.000=3.000
mean717.676-769.546=-51.870
σ88.792-17.330=71.462
min594.040-744.837=-150.797
max794.955-794.013=0.942

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.371-1008.376=-0.005
σ0.761-0.760=0.001
min1007.901-1007.900=0.002
max1011.517-1011.517=0.000
mean1056.850-1044.450=12.400
σ315.578-298.184=17.395
min563.000-562.000=1.000
max1528.000-1443.000=85.000
mean1.561-1.526=0.035
σ0.075-0.070=0.005
min1.493-1.466=0.027
max1.777-1.744=0.033

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.443-0.300=0.144
σ0.471-0.286=0.186
min0.230-0.144=0.087
max1.287-0.807=0.480
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.833-0.484=0.349
σ0.527-0.328=0.199
min0.568-0.330=0.238
max1.775-1.070=0.705
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.374-0.214=0.161
σ0.035-0.025=0.010
min0.344-0.189=0.155
max0.435-0.254=0.180
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.589-0.334=0.255
σ0.032-0.014=0.018
min0.567-0.320=0.246
max0.645-0.356=0.289

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-434.800=-0.400
σ1.342-1.643=-0.302
min432.000
max435.000-436.000=-1.000
mean0.605-0.564=0.041
σ0.085-0.046=0.039
min0.549-0.495=0.053
max0.753-0.598=0.155
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.483-0.474=0.009
σ0.037-0.058=-0.021
min0.434-0.398=0.036
max0.535-0.534=0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean1.948-2.598=-0.650
σ0.079-0.099=-0.020
min1.828-2.467=-0.639
max2.219-3.019=-0.800
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean1.934-2.588=-0.654
σ0.067-0.080=-0.014
min1.821-2.406=-0.585
max2.180-2.792=-0.612
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.304-0.311=-0.007
σ0.008-0.011=-0.003
min0.289-0.295=-0.006
max0.353-0.369=-0.016
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-436.000=-1.000
σ0.000
min435.000-436.000=-1.000
max435.000-436.000=-1.000
mean0.291-0.294=-0.003
σ0.007-0.008=-0.002
min0.278-0.279=-0.001
max0.309-0.343=-0.033

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.981-297.941=0.040
σ1.009-0.976=0.033
min297.530-297.451=0.079
max300.841-300.704=0.137
mean443.600-440.600=3.000
σ19.051-13.906=5.145
min415.000-416.000=-1.000
max465.000-462.000=3.000
mean0.617-0.603=0.015
σ0.014-0.020=-0.006
min0.587-0.570=0.017
max0.641-0.630=0.012

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.012
mean1791.000-1731.750=59.250
σ28.284-8.988=19.296
min1721.000
max1801.000-1740.000=61.000
mean210.568-204.263=6.305
σ3.242-2.531=0.711
min204.015-200.803=3.212
max214.244-209.247=4.997
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1791.000-1731.750=59.250
σ28.284-8.988=19.296
min1721.000
max1801.000-1740.000=61.000
mean11.828-10.125=1.704
σ1.126-2.183=-1.057
min9.551-7.360=2.191
max12.497-12.799=-0.302
phase=parser
mean1041.161-1041.161=-0.000
σ0.000-0.000=-0.000
min1041.160
max1041.161
mean1791.000-1731.750=59.250
σ28.284-8.988=19.296
min1721.000
max1801.000-1740.000=61.000
mean699.405-631.986=67.419
σ57.122-119.563=-62.441
min563.438-485.325=78.113
max756.846-831.080=-74.234
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.001=0.000
min6169.657
max6169.659
mean1801.000-1734.125=66.875
σ0.000-8.219=-8.219
min1801.000-1721.000=80.000
max1801.000-1740.000=61.000
mean5287.432-5446.077=-158.644
σ1192.920-1308.457=-115.537
min3680.175-3815.726=-135.551
max7095.053-7084.698=10.355
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1791.000-1731.750=59.250
σ28.284-8.988=19.296
min1721.000
max1801.000-1740.000=61.000
mean44.775-41.675=3.100
σ4.840-7.664=-2.824
min34.441-26.773=7.668
max47.612-51.786=-4.174
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1791.000-1731.750=59.250
σ28.284-8.988=19.296
min1721.000
max1801.000-1740.000=61.000
mean799.428-719.058=80.371
σ57.419-71.147=-13.728
min741.826-631.671=110.154
max882.002-808.529=73.473

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.773-292.775=-0.002
σ0.036-0.035=0.002
min292.724-292.727=-0.003
max292.812-292.812=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.401-0.397=0.004
σ0.007-0.001=0.005
min0.397-0.395=0.001
max0.412-0.398=0.014
iters=5
new-facts=1
prior-facts=6402
mean1302.880-1302.866=0.014
σ0.093-0.087=0.006
min1302.717-1302.716=0.000
max1302.946-1302.918=0.028
mean1076.400-1089.600=-13.200
σ186.165-181.100=5.064
min842.000-838.000=4.000
max1323.000-1303.000=20.000
mean2.010-2.019=-0.009
σ0.199-0.199=0.000
min1.762-1.779=-0.017
max2.198-2.164=0.033
iters=5
new-facts=6402
prior-facts=1
mean1545.910-1545.903=0.008
σ4.022-4.006=0.016
min1543.927-1543.948=-0.022
max1553.098-1553.062=0.036
mean612.600-612.800=-0.200
σ74.090-77.629=-3.539
min496.000-493.000=3.000
max691.000-700.000=-9.000
mean2.274-2.249=0.025
σ0.177-0.117=0.060
min2.137-2.142=-0.005
max2.548-2.449=0.099
iters=5
new-facts=6402
prior-facts=6402
mean1864.845-1864.835=0.010
σ0.050-0.029=0.021
min1864.788-1864.790=-0.002
max1864.896-1864.867=0.029
mean1714.000-1733.200=-19.200
σ234.338-225.880=8.459
min1429.000
max2022.000-1946.000=76.000
mean2.920-2.953=-0.032
σ0.065-0.148=-0.082
min2.863-2.836=0.026
max3.014-3.196=-0.183

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.721-1.805=-0.084
σ0.125-0.115=0.009
min1.640-1.624=0.017
max1.939-1.902=0.037

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.753-447.755=-0.003
σ579.111-579.110=0.001
min158.194-158.199=-0.005
max1316.419-1316.421=-0.002
mean96.250
σ8.500
min92.000
max109.000
mean441.000
σ0.000
min441.000
max441.000
mean0.519-0.532=-0.014
σ0.517-0.544=-0.027
min0.258-0.252=0.006
max1.294-1.349=-0.055
policies=20
mean1582.285-1582.287=-0.003
σ0.354-0.349=0.005
min1582.034-1582.042=-0.008
max1582.808-1582.803=0.005
mean920.000
σ0.000
min920.000
max920.000
mean445.500-444.500=1.000
σ5.196-4.041=1.155
min441.000
max450.000-448.000=2.000
mean2.621-2.623=-0.002
σ0.023-0.018=0.004
min2.597-2.598=-0.001
max2.647-2.642=0.005
policies=200
mean15830.815-15830.897=-0.082
σ0.117-0.139=-0.022
min15830.676-15830.786=-0.110
max15830.931-15831.088=-0.157
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.000-494.250=3.750
σ5.164-2.500=2.664
min492.000-491.000=1.000
max504.000-497.000=7.000
mean26.532-26.457=0.075
σ0.188-0.157=0.031
min26.284-26.238=0.045
max26.697-26.575=0.122