Compare commits

Home / Compare 100af676 .. 2bb83cb2

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
mean58.560-55.335=3.225
σ0.348-0.349=-0.001
min58.432-55.200=3.232
max59.550-56.327=3.223
mean419.000-415.000=4.000
σ0.000
min419.000-415.000=4.000
max419.000-415.000=4.000
mean0.146-0.141=0.005
σ0.006-0.005=0.001
min0.137-0.137=0.000
max0.156-0.149=0.007
cache=y
dps=1
iters=10
policies=100
mean47.683-44.462=3.221
σ0.006-0.006=-0.000
min47.674-44.454=3.220
max47.694-44.472=3.222
mean419.000-415.000=4.000
σ0.000
min419.000-415.000=4.000
max419.000-415.000=4.000
mean0.130-0.128=0.003
σ0.005-0.004=0.000
min0.126-0.123=0.003
max0.140-0.136=0.005

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.615=0.000
max36.620-36.620=-0.000
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean12.932-12.974=-0.043
σ0.307-0.271=0.036
min12.574-12.644=-0.070
max13.556-13.448=0.108
op=column_set() on indexed, repeat
mean36.617-36.617=-0.000
σ0.002-0.002=-0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean12.733-13.234=-0.501
σ0.606-0.533=0.073
min12.131-11.937=0.194
max13.355-13.543=-0.188
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.929
max41.932-41.933=-0.001
mean7334.000-7305.000=29.000
σ0.000
min7334.000-7305.000=29.000
max7334.000-7305.000=29.000
mean15.062-15.226=-0.164
σ0.876-0.607=0.269
min12.980-13.894=-0.914
max15.669-15.750=-0.080
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.932=0.000
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean13.237-13.207=0.030
σ1.961-1.781=0.179
min11.003-11.042=-0.039
max15.825-15.462=0.363
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=0.000
min27.603
max27.990
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean8.821-9.062=-0.241
σ0.240-0.428=-0.188
min8.520-8.544=-0.024
max9.169-9.688=-0.520
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
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean6.972-6.754=0.219
σ0.293-0.240=0.053
min6.534-6.360=0.174
max7.445-7.151=0.294
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665
max25.668
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean6.071-6.090=-0.020
σ0.181-0.212=-0.031
min5.749-5.867=-0.117
max6.306-6.507=-0.201
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
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean5.786-5.878=-0.092
σ0.083-0.147=-0.064
min5.669-5.622=0.047
max5.905-6.025=-0.120

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
mean7334.000-7305.000=29.000
σ0.000
min7334.000-7305.000=29.000
max7334.000-7305.000=29.000
mean1050.352-1078.071=-27.718
σ6.009-86.652=-80.643
min1044.112-1034.555=9.557
max1064.046-1291.873=-227.827
op=load_product(), with indexes
mean8744.721-8744.721=0.000
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.882=0.001
mean3581.125-3574.875=6.250
σ1802.090-1797.851=4.239
min1046.000-1044.000=2.000
max5823.000-5798.000=25.000
mean4528.910-4906.376=-377.466
σ1095.413-1559.166=-463.754
min3524.640-3538.839=-14.199
max5941.507-7411.344=-1469.838

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
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean86.010-84.832=1.178
σ11.480-12.124=-0.644
min71.772-73.637=-1.865
max100.631-100.927=-0.296
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
mean7334.000-7305.000=29.000
σ0.000
min7334.000-7305.000=29.000
max7334.000-7305.000=29.000
mean104.802-106.612=-1.810
σ6.869-7.081=-0.213
min91.300-91.180=0.120
max112.134-114.710=-2.576
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
mean7334.000-7305.000=29.000
σ0.000
min7334.000-7305.000=29.000
max7334.000-7305.000=29.000
mean160.228-163.236=-3.008
σ11.363-10.242=1.121
min134.122-138.994=-4.873
max167.669-170.040=-2.371

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=-0.000
min11655.306-11655.305=0.001
max11667.537-11667.538=-0.001
mean4158.750-4154.375=4.375
σ1905.382-1901.194=4.187
min1556.000
max7334.000-7305.000=29.000
mean6554.573-6417.338=137.235
σ1324.581-1237.023=87.558
min4851.926-4905.622=-53.696
max8122.483-8313.065=-190.582
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7334.000-7305.000=29.000
σ0.000
min7334.000-7305.000=29.000
max7334.000-7305.000=29.000
mean5831.575-5309.616=521.959
σ1608.034-1243.273=364.762
min4313.012-4377.826=-64.814
max8536.197-7641.963=894.234

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
mean350.545-392.402=-41.856
σ40.056-7.960=32.096
min294.787-373.709=-78.922
max395.564-398.414=-2.850
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean725.127-763.346=-38.219
σ56.365-16.480=39.886
min633.342-734.290=-100.948
max792.491-780.049=12.442

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1027.152-1010.614=16.538
σ0.759-0.760=-0.001
min1026.678-1010.137=16.541
max1030.292-1013.755=16.537
mean1039.800-1044.350=-4.550
σ309.691-308.035=1.657
min566.000-584.000=-18.000
max1636.000-1647.000=-11.000
mean1.598-1.549=0.049
σ0.112-0.066=0.046
min1.507-1.453=0.054
max1.979-1.676=0.303

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.303-0.299=0.004
σ0.295-0.290=0.005
min0.146-0.136=0.011
max0.826-0.814=0.012
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.493-0.471=0.022
σ0.333-0.322=0.011
min0.328-0.315=0.013
max1.088-1.047=0.041
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.225-0.218=0.007
σ0.020-0.020=0.000
min0.210-0.202=0.009
max0.260-0.249=0.011
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.335-0.327=0.009
σ0.023-0.019=0.004
min0.318-0.305=0.013
max0.374-0.356=0.018

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000
σ2.236
min432.000
max437.000
mean0.540-0.550=-0.010
σ0.030-0.051=-0.021
min0.500-0.481=0.020
max0.582-0.611=-0.030
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.502-0.486=0.016
σ0.018-0.046=-0.028
min0.483-0.425=0.058
max0.526-0.525=0.002

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean2.552-1.960=0.592
σ0.339-0.094=0.246
min1.857-1.750=0.107
max3.273-2.356=0.917
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean2.673-1.976=0.697
σ0.168-0.080=0.088
min2.012-1.858=0.154
max3.183-2.191=0.992
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.329-0.304=0.025
σ0.039-0.017=0.022
min0.299-0.279=0.019
max0.574-0.357=0.218
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000-442.000=-5.000
σ0.000
min437.000-442.000=-5.000
max437.000-442.000=-5.000
mean0.302-0.298=0.004
σ0.012-0.064=-0.052
min0.281-0.274=0.007
max0.362-0.894=-0.532

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean316.650-300.048=16.603
σ0.995-1.058=-0.063
min316.261-299.624=16.637
max319.476-303.053=16.423
mean440.500-443.100=-2.600
σ14.215-17.760=-3.546
min421.000-418.000=3.000
max460.000-466.000=-6.000
mean0.616-0.616=0.000
σ0.030-0.013=0.017
min0.581-0.596=-0.014
max0.667-0.636=0.031

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000-0.000=0.000
min222.008-222.008=0.000
max222.008-222.008=0.000
mean1742.000-1696.000=46.000
σ0.000-27.775=-27.775
min1742.000-1681.000=61.000
max1742.000-1741.000=1.000
mean205.367-204.356=1.011
σ2.546-3.319=-0.772
min202.619-197.421=5.197
max210.335-207.801=2.534
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1742.000-1696.000=46.000
σ0.000-27.775=-27.775
min1742.000-1681.000=61.000
max1742.000-1741.000=1.000
mean9.774-8.988=0.786
σ2.181-2.215=-0.034
min6.291-6.319=-0.028
max12.569-12.762=-0.192
phase=parser
mean1042.095-1042.098=-0.004
σ0.000-0.000=-0.000
min1042.094-1042.098=-0.003
max1042.095-1042.099=-0.003
mean1742.000-1696.000=46.000
σ0.000-27.775=-27.775
min1742.000-1681.000=61.000
max1742.000-1741.000=1.000
mean677.185-590.883=86.303
σ76.356-73.855=2.501
min522.857-497.568=25.289
max723.358-725.302=-1.944
phase=processProdDef
mean6169.663-6169.660=0.003
σ0.000
min6169.662-6169.659=0.003
max6169.663-6169.660=0.003
mean1742.000-1703.500=38.500
σ0.000-31.053=-31.053
min1742.000-1681.000=61.000
max1742.000-1741.000=1.000
mean6074.226-5849.894=224.332
σ902.880-1343.584=-440.704
min4831.419-3856.213=975.206
max7233.414-7195.914=37.500
phase=renaming
mean21.670-21.671=-0.000
σ0.000
min21.670-21.671=-0.000
max21.670-21.671=-0.000
mean1742.000-1696.000=46.000
σ0.000-27.775=-27.775
min1742.000-1681.000=61.000
max1742.000-1741.000=1.000
mean33.971-35.375=-1.404
σ9.891-9.924=-0.033
min20.697-20.441=0.257
max47.728-48.165=-0.438
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1742.000-1696.000=46.000
σ0.000-27.775=-27.775
min1742.000-1681.000=61.000
max1742.000-1741.000=1.000
mean725.288-715.704=9.584
σ86.081-56.481=29.600
min638.016-656.380=-18.365
max892.784-786.558=106.226

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean349.325-299.723=49.602
σ0.036-0.041=-0.005
min349.279-299.671=49.608
max349.362-299.766=49.596
mean445.000
σ0.000
min445.000
max445.000
mean0.461-0.407=0.054
σ0.010-0.005=0.005
min0.445-0.403=0.043
max0.469-0.415=0.054
iters=5
new-facts=1
prior-facts=6402
mean1359.379-1309.796=49.583
σ0.104-0.085=0.019
min1359.291-1309.681=49.610
max1359.518-1309.893=49.626
mean1083.600-1095.600=-12.000
σ186.487-183.410=3.077
min866.000-860.000=6.000
max1327.000-1319.000=8.000
mean1.996-2.012=-0.016
σ0.138-0.201=-0.064
min1.869-1.819=0.050
max2.225-2.297=-0.072
iters=5
new-facts=6402
prior-facts=1
mean1602.522-1552.854=49.668
σ4.090-4.016=0.075
min1600.603-1550.898=49.705
max1609.837-1560.031=49.806
mean610.600-615.200=-4.600
σ73.782-82.333=-8.551
min510.000-517.000=-7.000
max694.000-716.000=-22.000
mean2.376-2.227=0.149
σ0.187-0.102=0.085
min2.187-2.129=0.058
max2.597-2.375=0.221
iters=5
new-facts=6402
prior-facts=6402
mean1921.391-1871.777=49.614
σ0.079-0.039=0.040
min1921.306-1871.722=49.585
max1921.510-1871.827=49.684
mean1733.800-1721.200=12.600
σ184.260-174.524=9.736
min1496.000-1472.000=24.000
max1911.000-1883.000=28.000
mean3.211-3.034=0.177
σ0.417-0.314=0.103
min2.709-2.783=-0.075
max3.667-3.580=0.088

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.727-1.782=-0.055
σ0.202-0.178=0.024
min1.423-1.476=-0.053
max1.903-1.923=-0.020

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean454.219-448.693=5.526
σ579.275-579.252=0.023
min164.577-159.067=5.510
max1323.131-1317.571=5.560
mean96.250
σ8.500
min92.000
max109.000
mean443.000-440.000=3.000
σ0.000
min443.000-440.000=3.000
max443.000-440.000=3.000
mean0.516-0.530=-0.015
σ0.489-0.536=-0.047
min0.269-0.262=0.007
max1.249-1.335=-0.086
policies=20
mean1646.133-1590.971=55.162
σ0.401-0.353=0.048
min1645.861-1590.725=55.136
max1646.727-1591.492=55.234
mean920.000
σ0.000
min920.000
max920.000
mean449.000-447.000=2.000
σ8.124-8.083=0.041
min443.000-440.000=3.000
max461.000-454.000=7.000
mean2.707-2.642=0.064
σ0.021-0.018=0.004
min2.683-2.625=0.058
max2.735-2.660=0.075
policies=200
mean16468.945-15917.499=551.446
σ0.122-0.255=-0.132
min16468.799-15917.175=551.625
max16469.068-15917.722=551.346
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.000-493.500=2.500
σ4.163-2.887=1.277
min491.000-490.000=1.000
max501.000-497.000=4.000
mean27.406-26.729=0.677
σ0.055-0.123=-0.068
min27.350-26.583=0.767
max27.473-26.873=0.600