Compare commits

Home / Compare b5924688 .. dbaf129f

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.871-54.869=0.002
σ0.360-0.359=0.001
min54.731-54.735=-0.003
max55.894-55.891=0.004
mean419.000
σ0.000
min419.000
max419.000
mean0.143-0.142=0.001
σ0.007-0.004=0.002
min0.137-0.138=-0.001
max0.159-0.149=0.010
cache=y
dps=1
iters=10
policies=100
mean43.840-43.840=-0.000
σ0.005-0.005=-0.000
min43.833-43.833=-0.000
max43.849-43.849=-0.000
mean419.300-419.000=0.300
σ0.483-0.000=0.483
min419.000
max420.000-419.000=1.000
mean0.122-0.125=-0.004
σ0.006-0.005=0.001
min0.116-0.120=-0.004
max0.131-0.133=-0.002

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
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean12.827-12.130=0.696
σ0.223-0.384=-0.161
min12.555-11.676=0.879
max13.211-12.822=0.389
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
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean12.931-12.115=0.816
σ0.561-0.418=0.143
min11.987-11.457=0.530
max13.421-12.612=0.809
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.930-41.930=0.000
max41.933
mean7275.000-7268.000=7.000
σ0.000
min7275.000-7268.000=7.000
max7275.000-7268.000=7.000
mean15.351-14.846=0.505
σ0.524-0.369=0.156
min14.256-14.043=0.212
max15.841-15.255=0.586
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.928-41.927=0.000
max41.932-41.931=0.001
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean13.165-12.557=0.607
σ1.777-1.893=-0.116
min11.281-10.569=0.712
max15.473-14.866=0.606
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-27.991=0.000
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean9.045-9.009=0.036
σ0.479-0.379=0.101
min8.367-8.481=-0.114
max9.954-9.504=0.450
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
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean6.760-6.274=0.487
σ0.262-0.302=-0.040
min6.372-5.880=0.491
max7.111-6.894=0.216
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=0.000
σ0.003-0.003=0.000
min25.666-25.666=0.000
max25.674-25.674=0.000
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean6.144-5.561=0.583
σ0.118-0.170=-0.052
min6.010-5.333=0.677
max6.368-5.841=0.527
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=-0.000
min25.968
max25.974
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean5.852-5.241=0.610
σ0.151-0.176=-0.024
min5.528-4.907=0.622
max6.023-5.459=0.565

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=0.000
σ0.000-0.000=-0.000
min2524.606
max2524.606
mean7275.000-7268.000=7.000
σ0.000
min7275.000-7268.000=7.000
max7275.000-7268.000=7.000
mean1555.536-1454.105=101.431
σ984.377-749.609=234.768
min1054.420-1036.737=17.683
max3902.578-3202.632=699.946
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=0.000
mean3570.000-3567.750=2.250
σ1790.856-1788.695=2.161
min1044.000-1045.000=-1.000
max5778.000-5774.000=4.000
mean5031.285-4929.528=101.757
σ1687.448-1631.397=56.051
min3546.585-3526.017=20.568
max7480.955-7438.962=41.993

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-62.080=0.001
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean83.213-83.984=-0.771
σ11.260-12.130=-0.870
min69.391-69.358=0.034
max97.349-99.490=-2.141
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=-0.000
min40.945-40.945=0.000
max40.946
mean7275.000-7268.000=7.000
σ0.000
min7275.000-7268.000=7.000
max7275.000-7268.000=7.000
mean108.222-108.274=-0.052
σ2.391-1.891=0.500
min103.689-104.942=-1.253
max109.996-111.053=-1.058
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.686
max66.687-66.687=-0.000
mean7275.000-7268.000=7.000
σ0.000
min7275.000-7268.000=7.000
max7275.000-7268.000=7.000
mean164.048-164.940=-0.892
σ5.382-5.187=0.195
min151.888-153.690=-1.801
max168.768-169.761=-0.993

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.901=-0.000
σ4.304-4.304=-0.001
min11655.306-11655.306=0.000
max11667.551-11667.552=-0.001
mean4148.500-4145.500=3.000
σ1891.126-1889.090=2.036
min1555.000-1554.000=1.000
max7275.000-7268.000=7.000
mean6603.452-6302.546=300.906
σ1050.743-1013.348=37.395
min4895.152-4906.511=-11.359
max7921.879-7926.361=-4.481
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=0.000
σ0.001-0.001=0.000
min11560.065
max11560.067
mean7275.000-7268.000=7.000
σ0.000
min7275.000-7268.000=7.000
max7275.000-7268.000=7.000
mean5410.227-5351.989=58.238
σ1321.174-1643.655=-322.480
min4441.107-4380.883=60.224
max8076.325-8207.014=-130.689

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean381.846-361.306=20.540
σ16.558-18.263=-1.705
min353.046-341.638=11.408
max394.989-394.374=0.615
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.625-560.000=0.625
σ0.518-0.000=0.518
min560.000
max561.000-560.000=1.000
mean772.415-743.138=29.278
σ20.715-37.268=-16.553
min724.431-660.991=63.440
max790.541-779.466=11.075

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.324-1024.326=-0.002
σ0.759-0.759=0.001
min1023.849-1023.848=0.001
max1027.463-1027.463=0.000
mean1038.750-1040.650=-1.900
σ301.570-293.763=7.806
min563.000-544.000=19.000
max1462.000-1438.000=24.000
mean1.560-1.561=-0.001
σ0.069-0.079=-0.009
min1.486-1.493=-0.007
max1.772-1.796=-0.024

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.395-0.436=-0.041
σ0.506-0.565=-0.059
min0.142-0.151=-0.009
max1.298-1.442=-0.144
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.496-0.492=0.004
σ0.311-0.325=-0.014
min0.337-0.335=0.001
max1.051-1.074=-0.022
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.223-0.226=-0.003
σ0.026-0.021=0.004
min0.204-0.206=-0.001
max0.266-0.261=0.005
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.346-0.340=0.005
σ0.019-0.024=-0.005
min0.324-0.320=0.004
max0.374-0.381=-0.008

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.000-436.000=-5.000
σ0.000-2.236=-2.236
min431.000-432.000=-1.000
max431.000-437.000=-6.000
mean0.569-0.555=0.014
σ0.037-0.038=-0.002
min0.540-0.503=0.038
max0.610-0.595=0.014
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean431.000-440.000=-9.000
σ0.000
min431.000-440.000=-9.000
max431.000-440.000=-9.000
mean0.500-0.481=0.019
σ0.041-0.037=0.004
min0.438-0.445=-0.007
max0.540-0.522=0.018

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean431.000-440.000=-9.000
σ0.000
min431.000-440.000=-9.000
max431.000-440.000=-9.000
mean1.993-2.643=-0.650
σ0.094-0.078=0.016
min1.861-2.511=-0.650
max2.514-2.841=-0.327
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean431.000-440.000=-9.000
σ0.000
min431.000-440.000=-9.000
max431.000-440.000=-9.000
mean2.614-2.621=-0.007
σ0.209-0.074=0.136
min1.932-2.455=-0.523
max3.282-2.830=0.453
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean431.000-440.000=-9.000
σ0.000
min431.000-440.000=-9.000
max431.000-440.000=-9.000
mean0.314-0.304=0.010
σ0.008-0.008=-0.000
min0.300-0.290=0.010
max0.355-0.358=-0.004
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-440.000=-9.000
σ0.000
min431.000-440.000=-9.000
max431.000-440.000=-9.000
mean0.297-0.295=0.002
σ0.008-0.007=0.000
min0.283-0.283=-0.001
max0.335-0.336=-0.001

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.776-298.636=0.139
σ1.015-1.064=-0.050
min298.408-298.159=0.250
max301.662-301.653=0.009
mean444.600-443.500=1.100
σ15.721-18.567=-2.846
min425.000-414.000=11.000
max472.000-465.000=7.000
mean0.618-0.620=-0.002
σ0.011-0.011=0.001
min0.606-0.604=0.002
max0.647-0.642=0.005

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536
σ0.000
min239.536
max239.536
mean1752.000-1707.500=44.500
σ0.000-49.068=-49.068
min1752.000-1681.000=71.000
max1752.000-1787.000=-35.000
mean224.273-224.136=0.137
σ1.699-1.330=0.369
min222.672-222.147=0.525
max227.493-226.179=1.314
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1752.000-1707.500=44.500
σ0.000-49.068=-49.068
min1752.000-1681.000=71.000
max1752.000-1787.000=-35.000
mean11.735-10.656=1.079
σ1.534-2.605=-1.072
min9.480-6.396=3.084
max12.956-13.118=-0.162
phase=parser
mean1042.363-1042.363=-0.000
σ0.000-0.000=-0.000
min1042.363
max1042.363
mean1752.000-1707.500=44.500
σ0.000-49.068=-49.068
min1752.000-1681.000=71.000
max1752.000-1787.000=-35.000
mean698.674-615.744=82.930
σ83.822-132.327=-48.504
min579.286-421.058=158.228
max838.075-735.926=102.149
phase=processProdDef
mean6169.657-6169.657=0.000
σ0.001-0.000=0.000
min6169.657
max6169.658-6169.657=0.001
mean1752.000-1720.750=31.250
σ0.000-54.860=-54.860
min1752.000-1681.000=71.000
max1752.000-1787.000=-35.000
mean5136.498-5294.624=-158.126
σ955.260-1529.520=-574.260
min4274.883-3117.512=1157.370
max6895.757-7516.954=-621.197
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1752.000-1707.500=44.500
σ0.000-49.068=-49.068
min1752.000-1681.000=71.000
max1752.000-1787.000=-35.000
mean46.354-41.533=4.821
σ5.905-9.448=-3.544
min34.908-20.949=13.960
max52.037-48.642=3.395
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1752.000-1707.500=44.500
σ0.000-49.068=-49.068
min1752.000-1681.000=71.000
max1752.000-1787.000=-35.000
mean824.371-831.169=-6.798
σ84.542-84.007=0.535
min691.554-680.868=10.686
max924.229-912.378=11.851

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.936-293.936=-0.000
σ0.045-0.045=-0.000
min293.872-293.872=0.000
max293.981-293.981=-0.000
mean442.400-445.200=-2.800
σ2.408-0.447=1.961
min440.000-445.000=-5.000
max445.000-446.000=-1.000
mean0.405-0.406=-0.001
σ0.001-0.002=-0.001
min0.404-0.403=0.001
max0.406-0.407=-0.002
iters=5
new-facts=1
prior-facts=6402
mean1320.246-1320.235=0.010
σ0.069-0.048=0.022
min1320.188-1320.192=-0.004
max1320.326-1320.317=0.009
mean1068.600-1087.400=-18.800
σ167.412-168.328=-0.916
min844.000-887.000=-43.000
max1276.000-1319.000=-43.000
mean2.029-2.122=-0.093
σ0.213-0.159=0.055
min1.841-1.849=-0.008
max2.336-2.234=0.102
iters=5
new-facts=6402
prior-facts=1
mean1559.746-1559.752=-0.006
σ4.079-4.055=0.024
min1557.720-1557.771=-0.052
max1567.037-1567.000=0.036
mean618.800-626.000=-7.200
σ81.533-80.212=1.321
min497.000-538.000=-41.000
max716.000-728.000=-12.000
mean2.262-2.265=-0.002
σ0.174-0.140=0.034
min2.166-2.135=0.030
max2.573-2.441=0.132
iters=5
new-facts=6402
prior-facts=6402
mean1882.287-1882.284=0.002
σ0.056-0.060=-0.004
min1882.211-1882.199=0.011
max1882.348-1882.361=-0.012
mean1700.200-1720.000=-19.800
σ246.474-172.012=74.462
min1406.000-1472.000=-66.000
max2032.000-1878.000=154.000
mean2.934-2.966=-0.033
σ0.052-0.125=-0.072
min2.881-2.809=0.072
max3.003-3.150=-0.147

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.839-1.722=0.117
σ0.098-0.208=-0.110
min1.727-1.409=0.318
max1.946-1.947=-0.001

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.528-453.530=-0.002
σ585.528-585.530=-0.002
min160.762-160.760=0.001
max1331.820-1331.826=-0.006
mean102.250
σ8.500
min98.000
max115.000
mean442.000
σ0.000
min442.000
max442.000
mean0.553-0.553=0.001
σ0.562-0.561=0.001
min0.268-0.271=-0.003
max1.396-1.394=0.001
policies=20
mean1607.973-1607.972=0.001
σ0.429-0.428=0.001
min1607.682-1607.685=-0.002
max1608.609-1608.609=-0.000
mean980.000
σ0.000
min980.000
max980.000
mean450.250-448.750=1.500
σ10.112-10.874=-0.762
min442.000
max465.000
mean2.729-2.721=0.007
σ0.037-0.015=0.022
min2.684-2.706=-0.022
max2.764-2.738=0.026
policies=200
mean16087.873-16087.793=0.080
σ0.094-0.203=-0.109
min16087.811-16087.626=0.185
max16088.012-16088.084=-0.071
mean9800.000
σ0.000
min9800.000
max9800.000
mean497.750-498.750=-1.000
σ5.852-3.594=2.258
min491.000-494.000=-3.000
max505.000-502.000=3.000
mean27.548-27.552=-0.004
σ0.186-0.248=-0.062
min27.382-27.323=0.059
max27.735-27.867=-0.132