Compare commits

Home / Compare 31ff1dff .. 14e45c6b

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.618-54.618=0.000
σ0.351-0.352=-0.001
min54.487-54.484=0.003
max55.616-55.619=-0.002
mean414.000-413.000=1.000
σ0.000
min414.000-413.000=1.000
max414.000-413.000=1.000
mean0.139-0.136=0.003
σ0.005-0.005=-0.001
min0.132-0.130=0.002
max0.147-0.146=0.000
cache=y
dps=1
iters=10
policies=100
mean43.790-43.788=0.002
σ0.006-0.006=-0.000
min43.782-43.779=0.003
max43.799-43.800=-0.001
mean414.000-413.000=1.000
σ0.000
min414.000-413.000=1.000
max414.000-413.000=1.000
mean0.128-0.122=0.006
σ0.007-0.004=0.003
min0.120-0.117=0.003
max0.142-0.128=0.014

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
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean12.053-11.904=0.149
σ0.368-0.255=0.112
min11.399-11.599=-0.200
max12.483-12.328=0.155
op=column_set() on indexed, repeat
mean36.617-36.617=-0.001
σ0.002-0.002=-0.000
min36.615-36.616=-0.000
max36.619-36.620=-0.000
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean11.481-11.867=-0.387
σ0.331-0.687=-0.357
min11.099-10.830=0.270
max11.991-12.684=-0.693
op=table_records(), no indexes
mean41.932-41.928=0.004
σ0.000-0.000=-0.000
min41.932-41.928=0.004
max41.933-41.929=0.003
mean6040.000-6042.000=-2.000
σ0.000
min6040.000-6042.000=-2.000
max6040.000-6042.000=-2.000
mean13.104-13.212=-0.107
σ1.177-1.247=-0.070
min10.529-10.674=-0.145
max14.446-14.904=-0.458
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.001-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.931=-0.000
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean12.147-12.163=-0.015
σ1.886-1.937=-0.051
min10.331-10.159=0.172
max14.310-14.431=-0.122
op=vertical_lookup_list() on indexed, after table_records()
mean27.605
σ0.002-0.002=0.000
min27.603-27.603=0.000
max27.609-27.607=0.002
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean8.239-8.022=0.217
σ0.231-0.196=0.034
min7.968-7.793=0.175
max8.632-8.303=0.329
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=0.000
min26.399-26.399=-0.000
max26.403
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean6.038-5.974=0.064
σ0.504-0.468=0.037
min5.128-4.981=0.147
max6.753-6.636=0.117
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-25.670=-0.001
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean5.320-5.277=0.043
σ0.187-0.162=0.025
min5.146-5.061=0.086
max5.697-5.613=0.084
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967
max25.971
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean5.004-5.029=-0.025
σ0.095-0.223=-0.128
min4.888-4.628=0.260
max5.151-5.300=-0.149

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.603=0.003
σ0.000-0.000=0.000
min2524.606-2524.603=0.003
max2524.607-2524.603=0.004
mean6040.000-6042.000=-2.000
σ0.000
min6040.000-6042.000=-2.000
max6040.000-6042.000=-2.000
mean1494.307-1453.179=41.128
σ730.707-682.237=48.470
min1056.412-1055.952=0.459
max3059.719-2992.629=67.090
op=load_product(), with indexes
mean8744.567-8744.568=-0.000
σ0.033-0.033=0.000
min8744.553-8744.553=0.000
max8744.649-8744.649=-0.000
mean3828.375-3840.750=-12.375
σ1634.025-1622.932=11.092
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean4532.375-4286.063=246.311
σ1341.428-1320.540=20.889
min3551.408-3545.829=5.579
max7435.279-7329.404=105.875

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=0.001
σ0.003-0.002=0.001
min62.076-62.075=0.001
max62.084-62.080=0.004
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean80.614-81.581=-0.966
σ9.657-11.027=-1.371
min71.141-70.252=0.890
max97.244-98.183=-0.939
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=-0.000
mean6040.000-6042.000=-2.000
σ0.000
min6040.000-6042.000=-2.000
max6040.000-6042.000=-2.000
mean96.654-97.078=-0.424
σ8.228-8.265=-0.037
min84.790-86.387=-1.597
max108.224-106.983=1.242
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.001-0.000=0.001
min66.685-66.685=-0.000
max66.689-66.687=0.003
mean6040.000-6042.000=-2.000
σ0.000
min6040.000-6042.000=-2.000
max6040.000-6042.000=-2.000
mean228.399-231.153=-2.754
σ239.458-245.615=-6.157
min125.699-127.720=-2.021
max820.029-838.213=-18.184

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.317-4.318=-0.002
min11655.305
max11667.516-11667.521=-0.004
mean4107.125-4112.250=-5.125
σ1560.971-1554.399=6.572
min2043.000-2063.000=-20.000
max6040.000-6042.000=-2.000
mean6543.220-5900.656=642.564
σ1367.613-1168.177=199.436
min4925.041-4917.759=7.283
max8019.378-8382.611=-363.232
op=vertical_lookup_list() on indexed
mean11560.065-11560.069=-0.003
σ0.000-0.001=-0.000
min11560.065-11560.067=-0.002
max11560.066-11560.069=-0.003
mean6040.000-6042.000=-2.000
σ0.000
min6040.000-6042.000=-2.000
max6040.000-6042.000=-2.000
mean6735.906-6412.865=323.041
σ1148.784-1340.522=-191.738
min4435.081-4436.898=-1.817
max8168.920-7921.663=247.257

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.588-172.589=-0.001
σ0.036-0.038=-0.002
min172.558-172.561=-0.003
max172.663-172.668=-0.005
mean2043.000-2063.000=-20.000
σ0.000
min2043.000-2063.000=-20.000
max2043.000-2063.000=-20.000
mean355.140-365.131=-9.991
σ49.323-36.810=12.513
min303.427-332.521=-29.094
max448.698-430.197=18.501
op=pointedIndexFromKvs
rows=400000
mean357.369-357.369=0.000
σ0.041-0.043=-0.002
min357.321
max357.419-357.425=-0.006
mean2043.000-2063.000=-20.000
σ0.000
min2043.000-2063.000=-20.000
max2043.000-2063.000=-20.000
mean771.007-723.861=47.146
σ25.544-61.409=-35.865
min730.024-627.773=102.251
max804.196-794.430=9.766

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.480-1008.474=0.006
σ0.877-0.882=-0.005
min1007.980-1007.978=0.002
max1012.110-1012.135=-0.026
mean1036.150-1036.950=-0.800
σ304.369-306.748=-2.379
min543.000-542.000=1.000
max1460.000-1466.000=-6.000
mean1.520-1.549=-0.029
σ0.097-0.131=-0.034
min1.439-1.448=-0.009
max1.810-1.998=-0.188

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.399-0.405=-0.006
σ0.112-0.101=0.011
min0.326-0.334=-0.008
max0.597-0.583=0.015
name=error_case.art
mean2.333-2.335=-0.001
σ0.003-0.003=-0.000
min2.332
max2.337-2.339=-0.001
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.882-0.895=-0.014
σ0.084-0.082=0.003
min0.824-0.841=-0.018
max1.030-1.036=-0.007
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.543-0.538=0.005
σ0.057-0.054=0.003
min0.504-0.494=0.010
max0.641-0.626=0.015
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.844-0.845=-0.001
σ0.042-0.035=0.007
min0.806-0.818=-0.012
max0.917-0.904=0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.923-963.921=0.002
σ0.026-0.028=-0.002
min963.902
max963.965-963.969=-0.004
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.840-0.830=0.010
σ0.021-0.023=-0.002
min0.806-0.801=0.004
max0.857-0.855=0.002
name=cdr_enhanced_4k_loc.art
mean884.889-884.889=0.000
σ0.007-0.005=0.001
min884.883
max884.897-884.896=0.001
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.700-0.702=-0.002
σ0.026-0.037=-0.011
min0.669-0.648=0.021
max0.742-0.744=-0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.711
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean4.288-4.307=-0.018
σ0.120-0.083=0.037
min4.144-4.145=-0.001
max4.868-4.629=0.239
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean4.247-4.262=-0.015
σ0.075-0.078=-0.002
min4.133-4.110=0.022
max4.517-4.526=-0.009
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.608-0.756=-0.148
σ0.101-0.026=0.075
min0.515-0.634=-0.119
max0.868-0.851=0.017
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1460.000-1466.000=-6.000
σ0.000
min1460.000-1466.000=-6.000
max1460.000-1466.000=-6.000
mean0.513-0.545=-0.032
σ0.020-0.072=-0.052
min0.486-0.491=-0.005
max0.661-0.768=-0.107

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.651-297.744=-0.092
σ0.194-0.281=-0.087
min297.522-297.577=-0.055
max298.190-298.515=-0.325
mean2043.000-2063.000=-20.000
σ0.000
min2043.000-2063.000=-20.000
max2043.000-2063.000=-20.000
mean0.609-0.601=0.008
σ0.009-0.018=-0.009
min0.598-0.557=0.041
max0.624-0.620=0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1607.000-1791.750=-184.750
σ68.586-54.447=14.138
min1460.000-1657.000=-197.000
max1642.000-1811.000=-169.000
mean202.911-204.475=-1.564
σ3.311-3.266=0.045
min199.700-199.876=-0.175
max210.084-209.632=0.452
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1607.000-1791.750=-184.750
σ68.586-54.447=14.138
min1460.000-1657.000=-197.000
max1642.000-1811.000=-169.000
mean11.558-10.814=0.744
σ1.553-2.441=-0.888
min9.292-6.247=3.045
max12.830-13.356=-0.526
phase=parser
mean1041.160-1041.159=0.001
σ0.000-0.000=0.000
min1041.160-1041.159=0.001
max1041.161-1041.160=0.001
mean1607.000-1791.750=-184.750
σ68.586-54.447=14.138
min1460.000-1657.000=-197.000
max1642.000-1811.000=-169.000
mean670.946-633.439=37.506
σ73.040-135.591=-62.551
min567.714-384.172=183.542
max732.300-844.197=-111.897
phase=processProdDef
mean6169.660-6169.661=-0.001
σ0.001-0.000=0.000
min6169.659-6169.660=-0.001
max6169.661-6169.661=-0.000
mean1629.750-1811.000=-181.250
σ34.648-0.000=34.648
min1544.000-1811.000=-267.000
max1642.000-1811.000=-169.000
mean5808.557-6103.180=-294.623
σ1374.668-1521.094=-146.426
min3725.717-3514.404=211.314
max7523.451-7474.377=49.074
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1607.000-1791.750=-184.750
σ68.586-54.447=14.138
min1460.000-1657.000=-197.000
max1642.000-1811.000=-169.000
mean44.236-44.432=-0.196
σ5.496-10.715=-5.219
min33.893-20.491=13.402
max48.732-54.588=-5.856
phase=type checker
mean958.693-958.690=0.004
σ0.055
min958.608-958.604=0.004
max958.764-958.760=0.004
mean1607.000-1791.750=-184.750
σ68.586-54.447=14.138
min1460.000-1657.000=-197.000
max1642.000-1811.000=-169.000
mean813.506-809.733=3.773
σ97.267-84.158=13.109
min668.690-674.477=-5.787
max938.765-910.812=27.954

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.990-292.989=0.001
σ0.034-0.043=-0.009
min292.952-292.929=0.022
max293.027-293.031=-0.003
mean1642.000-1811.000=-169.000
σ0.000
min1642.000-1811.000=-169.000
max1642.000-1811.000=-169.000
mean0.396-0.398=-0.002
σ0.007-0.006=0.001
min0.391-0.391=-0.001
max0.404-0.405=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1302.830-1302.823=0.007
σ0.113-0.109=0.004
min1302.732-1302.730=0.002
max1303.011-1303.002=0.009
mean1642.000-1811.000=-169.000
σ0.000
min1642.000-1811.000=-169.000
max1642.000-1811.000=-169.000
mean1.944-1.900=0.044
σ0.194-0.145=0.049
min1.823-1.789=0.034
max2.282-2.139=0.143
iters=5
new-facts=6402
prior-facts=1
mean1545.921-1545.900=0.021
σ3.989-3.998=-0.010
min1543.927-1543.955=-0.028
max1553.050-1553.047=0.002
mean1642.000-1811.000=-169.000
σ0.000
min1642.000-1811.000=-169.000
max1642.000-1811.000=-169.000
mean2.405-2.357=0.047
σ0.288-0.210=0.078
min2.138-2.101=0.036
max2.884-2.672=0.212
iters=5
new-facts=6402
prior-facts=6402
mean1864.877-1864.863=0.014
σ0.062-0.051=0.011
min1864.795-1864.799=-0.004
max1864.932-1864.925=0.007
mean1779.400-1871.600=-92.200
σ171.729-109.251=62.478
min1642.000-1811.000=-169.000
max2043.000-2063.000=-20.000
mean2.917-2.927=-0.011
σ0.065-0.093=-0.028
min2.837-2.851=-0.014
max2.993-3.076=-0.083

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.757-1.803=-0.047
σ0.130-0.040=0.090
min1.529-1.774=-0.245
max1.850-1.872=-0.022

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.795-446.793=0.002
σ577.189-577.191=-0.001
min158.198-158.194=0.004
max1312.579-1312.579=0.000
mean96.250
σ8.500
min92.000
max109.000
mean1642.000-1811.000=-169.000
σ0.000
min1642.000-1811.000=-169.000
max1642.000-1811.000=-169.000
mean0.553-0.470=0.084
σ0.576-0.390=0.187
min0.264-0.270=-0.006
max1.418-1.054=0.364
policies=20
mean1582.276-1582.284=-0.009
σ0.349-0.402=-0.053
min1582.040-1582.022=0.018
max1582.794-1582.883=-0.088
mean920.000
σ0.000
min920.000
max920.000
mean1642.000-1811.000=-169.000
σ0.000
min1642.000-1811.000=-169.000
max1642.000-1811.000=-169.000
mean2.624-2.707=-0.083
σ0.011-0.004=0.007
min2.611-2.704=-0.093
max2.636-2.713=-0.077
policies=200
mean15830.864-15830.819=0.045
σ0.021-0.191=-0.171
min15830.836-15830.648=0.188
max15830.884-15831.061=-0.177
mean9200.000
σ0.000
min9200.000
max9200.000
mean1642.000-1811.000=-169.000
σ0.000
min1642.000-1811.000=-169.000
max1642.000-1811.000=-169.000
mean26.497-26.768=-0.271
σ0.123-0.482=-0.358
min26.399-26.363=0.036
max26.667-27.356=-0.689