Compare commits

Home / Compare 851b5cb6 .. c9d46f47

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.676-54.679=-0.003
σ0.357-0.359=-0.003
min54.543-54.540=0.003
max55.690-55.701=-0.012
mean422.000-416.000=6.000
σ0.000
min422.000-416.000=6.000
max422.000-416.000=6.000
mean0.140-0.141=-0.001
σ0.005-0.004=0.001
min0.134-0.138=-0.003
max0.148-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.705=0.000
σ0.004-0.006=-0.001
min43.698-43.697=0.001
max43.711-43.713=-0.002
mean422.000-416.000=6.000
σ0.000
min422.000-416.000=6.000
max422.000-416.000=6.000
mean0.123-0.121=0.002
σ0.004-0.004=0.000
min0.121-0.116=0.004
max0.132-0.130=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
max36.620
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean12.587-12.765=-0.178
σ0.321-0.203=0.118
min12.070-12.468=-0.398
max12.948-12.998=-0.050
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
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean12.129-13.128=-0.999
σ0.713-0.604=0.109
min11.287-11.761=-0.474
max13.099-13.678=-0.578
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=0.000
min41.929
max41.933-41.932=0.001
mean7301.000-7323.000=-22.000
σ0.000
min7301.000-7323.000=-22.000
max7301.000-7323.000=-22.000
mean15.172-14.498=0.674
σ0.566-0.873=-0.307
min13.866-12.442=1.424
max15.653-15.241=0.413
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927
max41.932-41.931=0.001
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean13.221-12.167=1.055
σ1.818-1.562=0.256
min10.814-10.709=0.105
max15.727-14.204=1.523
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
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean9.018-8.937=0.082
σ0.290-0.372=-0.083
min8.591-8.474=0.117
max9.619-9.418=0.201
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
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean6.638-7.042=-0.405
σ0.331-0.119=0.212
min6.207-6.863=-0.657
max7.065-7.221=-0.156
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
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean5.920-6.045=-0.125
σ0.102-0.084=0.019
min5.735-5.913=-0.178
max6.032-6.128=-0.096
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.974-25.974=0.000
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean5.690-5.847=-0.157
σ0.212-0.084=0.128
min5.342-5.713=-0.371
max6.012-5.993=0.018

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-2524.606=0.000
mean7301.000-7323.000=-22.000
σ0.000
min7301.000-7323.000=-22.000
max7301.000-7323.000=-22.000
mean1390.923-1049.725=341.198
σ633.305-10.660=622.645
min1036.516-1036.114=0.401
max2857.434-1070.103=1787.331
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=-0.000
mean3572.250-3580.000=-7.750
σ1797.062-1803.660=-6.598
min1042.000-1044.000=-2.000
max5795.000-5819.000=-24.000
mean4782.640-4728.413=54.227
σ1512.196-1561.377=-49.181
min3535.941-3524.247=11.693
max7382.257-7087.058=295.199

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-62.076=0.000
max62.081-62.081=0.000
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean82.885-79.406=3.479
σ12.684-9.036=3.648
min67.887-69.706=-1.820
max102.880-93.521=9.359
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
mean7301.000-7323.000=-22.000
σ0.000
min7301.000-7323.000=-22.000
max7301.000-7323.000=-22.000
mean107.013-104.557=2.456
σ2.374-6.960=-4.586
min103.602-90.628=12.974
max109.792-112.575=-2.784
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
mean7301.000-7323.000=-22.000
σ0.000
min7301.000-7323.000=-22.000
max7301.000-7323.000=-22.000
mean163.969-161.798=2.171
σ5.649-9.378=-3.729
min150.596-140.275=10.321
max167.475-168.443=-0.968

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.901=-0.000
σ4.304-4.304=0.000
min11655.306-11655.306=0.001
max11667.552
mean4151.875-4157.625=-5.750
σ1900.254-1906.379=-6.125
min1554.000-1556.000=-2.000
max7301.000-7323.000=-22.000
mean6600.556-6280.822=319.735
σ1289.593-1034.593=255.000
min4916.425-4921.505=-5.081
max8105.100-7985.012=120.088
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=0.000
min11560.065
max11560.067
mean7301.000-7323.000=-22.000
σ0.000
min7301.000-7323.000=-22.000
max7301.000-7323.000=-22.000
mean5291.249-5716.575=-425.326
σ1245.122-1845.258=-600.136
min4361.533-4332.851=28.682
max7700.796-8843.386=-1142.589

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-478.000=-1.000
σ0.000
min477.000-478.000=-1.000
max477.000-478.000=-1.000
mean373.935-386.289=-12.354
σ14.952-12.928=2.024
min341.937-355.505=-13.568
max387.358-393.945=-6.587
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean753.105-752.665=0.441
σ23.125-61.276=-38.151
min707.068-641.277=65.791
max785.826-812.845=-27.020

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.328=-0.001
σ0.759-0.758=0.000
min1023.851-1023.853=-0.001
max1027.464-1027.465=-0.001
mean1037.400-1055.300=-17.900
σ303.161-320.272=-17.111
min554.000-576.000=-22.000
max1461.000-1532.000=-71.000
mean1.582-1.567=0.015
σ0.096-0.090=0.006
min1.505-1.399=0.106
max1.858-1.766=0.091

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.341-0.306=0.035
σ0.296-0.305=-0.009
min0.149-0.143=0.006
max0.860-0.847=0.013
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.422-0.476=-0.055
σ0.197-0.322=-0.125
min0.320-0.319=0.001
max0.774-1.052=-0.278
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.221-0.227=-0.006
σ0.028-0.025=0.004
min0.205-0.205=0.000
max0.271-0.269=0.001
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.334-0.344=-0.010
σ0.018-0.019=-0.002
min0.317-0.328=-0.010
max0.364-0.376=-0.012

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean432.600-431.800=0.800
σ3.130-1.789=1.342
min430.000-431.000=-1.000
max436.000-435.000=1.000
mean0.578-0.488=0.090
σ0.044-0.043=0.001
min0.526-0.428=0.098
max0.616-0.542=0.074
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.486-0.436=0.050
σ0.055-0.038=0.017
min0.389-0.389=0.001
max0.520-0.495=0.025

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean2.595-2.640=-0.046
σ0.079-0.106=-0.027
min2.467-2.461=0.006
max2.891-2.898=-0.008
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean2.573-2.576=-0.003
σ0.055-0.098=-0.043
min2.462-2.412=0.050
max2.743-3.016=-0.273
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.309-0.311=-0.002
σ0.013-0.010=0.003
min0.290-0.291=-0.001
max0.363-0.361=0.002
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-442.000=-6.000
σ0.000
min436.000-442.000=-6.000
max436.000-442.000=-6.000
mean0.293-0.295=-0.002
σ0.009-0.038=-0.029
min0.278-0.279=-0.001
max0.339-0.658=-0.319

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.707-298.813=-0.106
σ1.036-1.035=0.001
min298.299-298.377=-0.079
max301.649-301.751=-0.102
mean445.100-446.900=-1.800
σ18.520-18.466=0.054
min418.000
max471.000-472.000=-1.000
mean0.617-0.606=0.011
σ0.013-0.018=-0.005
min0.587-0.570=0.018
max0.636-0.620=0.016

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536-239.532=0.004
σ0.000-0.000=-0.000
min239.536-239.532=0.004
max239.536-239.532=0.004
mean1733.625-1748.000=-14.375
σ20.860-0.000=20.860
min1682.000-1748.000=-66.000
max1741.000-1748.000=-7.000
mean217.660-217.485=0.175
σ1.935-1.648=0.287
min215.160-215.632=-0.472
max220.869-220.195=0.674
phase=macro expansion
mean6.133-6.130=0.004
σ0.000
min6.133-6.130=0.004
max6.133-6.130=0.004
mean1733.625-1748.000=-14.375
σ20.860-0.000=20.860
min1682.000-1748.000=-66.000
max1741.000-1748.000=-7.000
mean11.547-11.908=-0.361
σ1.482-1.366=0.116
min9.398-9.554=-0.155
max12.687-13.076=-0.389
phase=parser
mean1042.363-1042.362=0.001
σ0.000-0.000=-0.000
min1042.363-1042.361=0.001
max1042.363-1042.362=0.001
mean1733.625-1748.000=-14.375
σ20.860-0.000=20.860
min1682.000-1748.000=-66.000
max1741.000-1748.000=-7.000
mean667.807-676.964=-9.157
σ73.768-95.845=-22.077
min559.844-561.788=-1.944
max724.734-827.066=-102.332
phase=processProdDef
mean6169.657-6169.660=-0.003
σ0.001-0.001=0.000
min6169.657-6169.660=-0.003
max6169.658-6169.661=-0.003
mean1741.000-1748.000=-7.000
σ0.000
min1741.000-1748.000=-7.000
max1741.000-1748.000=-7.000
mean5298.032-5337.267=-39.235
σ811.073-1696.287=-885.214
min4316.417-3676.409=640.008
max6665.889-7898.141=-1232.253
phase=renaming
mean21.671-21.675=-0.004
σ0.000
min21.671-21.675=-0.004
max21.671-21.675=-0.004
mean1733.625-1748.000=-14.375
σ20.860-0.000=20.860
min1682.000-1748.000=-66.000
max1741.000-1748.000=-7.000
mean44.026-53.660=-9.634
σ5.158-26.877=-21.719
min34.656-34.815=-0.159
max48.136-118.289=-70.153
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1733.625-1748.000=-14.375
σ20.860-0.000=20.860
min1682.000-1748.000=-66.000
max1741.000-1748.000=-7.000
mean762.117-833.859=-71.742
σ70.733-55.813=14.920
min676.459-751.190=-74.730
max897.936-922.268=-24.332

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.926-293.926=0.001
σ0.046-0.046=0.000
min293.861-293.861=0.000
max293.972-293.971=0.001
mean443.800-445.000=-1.200
σ1.095-0.000=1.095
min443.000-445.000=-2.000
max445.000
mean0.413-0.402=0.011
σ0.008-0.005=0.004
min0.404-0.399=0.005
max0.423-0.410=0.013
iters=5
new-facts=1
prior-facts=6402
mean1320.230-1320.239=-0.009
σ0.066-0.064=0.002
min1320.171-1320.183=-0.012
max1320.320-1320.314=0.006
mean1112.200-1068.600=43.600
σ187.716-168.841=18.875
min892.000-842.000=50.000
max1374.000-1277.000=97.000
mean2.056-2.066=-0.010
σ0.130-0.267=-0.137
min1.947-1.870=0.077
max2.225-2.486=-0.261
iters=5
new-facts=6402
prior-facts=1
mean1559.739-1559.746=-0.006
σ4.097-4.057=0.040
min1557.707-1557.747=-0.040
max1567.062-1566.997=0.065
mean625.400-619.000=6.400
σ88.053-82.553=5.500
min495.000-494.000=1.000
max730.000-716.000=14.000
mean2.294-2.278=0.016
σ0.217-0.108=0.110
min2.127-2.172=-0.045
max2.665-2.447=0.218
iters=5
new-facts=6402
prior-facts=6402
mean1882.275-1882.276=-0.002
σ0.066-0.062=0.004
min1882.186-1882.196=-0.010
max1882.345-1882.345=0.000
mean1756.800-1701.400=55.400
σ208.938-247.427=-38.489
min1505.000-1407.000=98.000
max1963.000-2035.000=-72.000
mean3.194-2.958=0.236
σ0.204-0.054=0.150
min2.966-2.911=0.055
max3.483-3.052=0.431

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.842-1.768=0.075
σ0.104-0.152=-0.047
min1.663-1.569=0.094
max1.923-1.919=0.004

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.536-453.537=-0.000
σ585.529-585.528=0.000
min160.771-160.771=-0.000
max1331.829-1331.829=0.000
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.551-0.563=-0.012
σ0.549-0.579=-0.030
min0.274-0.272=0.002
max1.374-1.432=-0.057
policies=20
mean1608.041-1608.044=-0.004
σ0.432-0.420=0.011
min1607.753-1607.757=-0.004
max1608.681-1608.667=0.014
mean980.000
σ0.000
min980.000
max980.000
mean449.000-451.000=-2.000
σ10.677-10.832=-0.155
min443.000
max465.000-467.000=-2.000
mean2.724-2.715=0.009
σ0.020-0.007=0.014
min2.694-2.706=-0.012
max2.738-2.720=0.017
policies=200
mean16088.517-16088.504=0.012
σ0.136-0.158=-0.022
min16088.315-16088.281=0.034
max16088.612-16088.637=-0.025
mean9800.000
σ0.000
min9800.000
max9800.000
mean499.250-500.000=-0.750
σ5.679-6.055=-0.376
min493.000-494.000=-1.000
max505.000-507.000=-2.000
mean27.420-27.379=0.041
σ0.148-0.121=0.027
min27.292-27.213=0.079
max27.597-27.500=0.097