Compare commits

Home / Compare 30775b5d .. d5ab41ec

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.576-54.574=0.002
σ0.349-0.349=-0.000
min54.441-54.435=0.006
max55.568-55.567=0.001
mean415.000-418.700=-3.700
σ0.000-0.483=-0.483
min415.000-418.000=-3.000
max415.000-419.000=-4.000
mean0.138-0.138=0.000
σ0.006-0.006=0.000
min0.132-0.132=0.000
max0.148-0.148=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.707-43.706=0.002
σ0.006-0.008=-0.002
min43.703-43.692=0.010
max43.719-43.719=-0.001
mean415.000-419.000=-4.000
σ0.000
min415.000-419.000=-4.000
max415.000-419.000=-4.000
mean0.123-0.125=-0.002
σ0.005-0.005=-0.000
min0.117-0.120=-0.003
max0.132-0.134=-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.615-36.616=-0.000
max36.620
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean12.886-13.077=-0.191
σ0.199-0.349=-0.151
min12.704-12.764=-0.061
max13.312-13.675=-0.363
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-36.620=-0.000
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean12.895-13.071=-0.177
σ0.619-0.641=-0.022
min12.099-12.113=-0.013
max13.598-14.075=-0.477
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.933-41.933=-0.000
mean7316.000-7320.000=-4.000
σ0.000
min7316.000-7320.000=-4.000
max7316.000-7320.000=-4.000
mean15.198-15.023=0.175
σ0.685-0.857=-0.172
min13.667-13.025=0.642
max16.005-15.622=0.383
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.931-41.931=-0.000
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean12.753-12.771=-0.018
σ1.851-1.950=-0.100
min10.842-10.714=0.129
max15.088-15.304=-0.215
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-27.990=-0.000
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean9.021-8.947=0.074
σ0.225-0.470=-0.244
min8.763-8.362=0.400
max9.329-9.730=-0.401
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
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean6.878-6.550=0.328
σ0.312-0.292=0.020
min6.435-6.049=0.386
max7.273-7.012=0.260
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.665-25.664=0.000
max25.668
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean6.089-6.085=0.004
σ0.070-0.179=-0.109
min5.977-5.805=0.173
max6.218-6.323=-0.105
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=-0.000
min25.967
max25.972
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean5.811-5.703=0.108
σ0.087-0.212=-0.125
min5.716-5.302=0.413
max5.951-5.901=0.050

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
mean7316.000-7320.000=-4.000
σ0.000
min7316.000-7320.000=-4.000
max7316.000-7320.000=-4.000
mean1091.964-1039.718=52.246
σ126.740-10.215=116.525
min1040.138-1029.025=11.113
max1405.463-1061.281=344.182
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.553-8744.553=0.000
max8745.883-8745.882=0.001
mean3576.375-3579.875=-3.500
σ1798.196-1799.826=-1.631
min1047.000-1044.000=3.000
max5804.000-5815.000=-11.000
mean5068.227-4973.980=94.247
σ1719.455-1608.518=110.937
min3526.555-3489.860=36.696
max7386.910-7034.149=352.762

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.080=0.000
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean83.531-82.796=0.735
σ9.968-9.303=0.664
min72.825-72.394=0.431
max94.865-96.882=-2.017
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=0.000
min40.944
max40.945-40.945=0.000
mean7316.000-7320.000=-4.000
σ0.000
min7316.000-7320.000=-4.000
max7316.000-7320.000=-4.000
mean105.711-105.096=0.615
σ4.978-5.644=-0.666
min96.062-95.528=0.534
max112.154-111.899=0.255
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-66.687=-0.000
mean7316.000-7320.000=-4.000
σ0.000
min7316.000-7320.000=-4.000
max7316.000-7320.000=-4.000
mean162.898-160.958=1.939
σ9.221-9.480=-0.259
min140.920-140.166=0.754
max167.962-166.715=1.247

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-11667.538=0.000
mean4154.750-4157.625=-2.875
σ1903.160-1901.110=2.050
min1553.000-1559.000=-6.000
max7316.000-7320.000=-4.000
mean6527.194-6380.491=146.703
σ1159.770-1111.807=47.963
min4993.829-4946.797=47.032
max7863.603-7829.537=34.066
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=0.000
min11560.064-11560.065=-0.001
max11560.066
mean7316.000-7320.000=-4.000
σ0.000
min7316.000-7320.000=-4.000
max7316.000-7320.000=-4.000
mean5863.618-5736.437=127.181
σ1491.013-1849.422=-358.408
min4392.554-4334.288=58.266
max7680.409-8756.636=-1076.227

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-476.000=1.000
σ0.000
min477.000-476.000=1.000
max477.000-476.000=1.000
mean389.055-382.063=6.992
σ6.567-16.796=-10.229
min373.414-354.256=19.158
max393.799-395.579=-1.780
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-560.250=-0.250
σ0.000-0.463=-0.463
min560.000
max560.000-561.000=-1.000
mean765.785-730.291=35.495
σ39.581-47.209=-7.628
min676.825-649.466=27.358
max813.193-778.509=34.684

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.502=-0.002
σ0.759-0.759=0.000
min1008.028-1008.025=0.003
max1011.638-1011.641=-0.003
mean1044.600-1047.600=-3.000
σ299.850-313.277=-13.427
min562.000-573.000=-11.000
max1447.000-1510.000=-63.000
mean1.546-1.535=0.011
σ0.076-0.096=-0.020
min1.474-1.358=0.116
max1.768-1.759=0.009

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.405-0.396=0.009
σ0.510-0.507=0.003
min0.148-0.145=0.002
max1.315-1.301=0.014
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.489-0.547=-0.059
σ0.327-0.305=0.022
min0.331-0.338=-0.007
max1.073-1.061=0.011
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.026-0.022=0.004
min0.204-0.203=0.001
max0.268-0.257=0.011
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.340-0.338=0.002
σ0.021-0.019=0.002
min0.320-0.325=-0.005
max0.371-0.370=0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean433.200-429.000=4.200
σ2.588-0.000=2.588
min431.000-429.000=2.000
max436.000-429.000=7.000
mean0.587-0.579=0.008
σ0.027-0.032=-0.005
min0.540-0.530=0.010
max0.605-0.603=0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean436.000-429.000=7.000
σ0.000
min436.000-429.000=7.000
max436.000-429.000=7.000
mean0.479-0.464=0.016
σ0.023-0.055=-0.032
min0.456-0.397=0.059
max0.517-0.528=-0.011

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean436.000-429.000=7.000
σ0.000
min436.000-429.000=7.000
max436.000-429.000=7.000
mean2.672-2.119=0.553
σ0.118-0.332=-0.215
min2.455-1.806=0.649
max3.076-2.910=0.166
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean436.000-429.000=7.000
σ0.000
min436.000-429.000=7.000
max436.000-429.000=7.000
mean2.640-1.963=0.677
σ0.089-0.071=0.018
min2.473-1.847=0.625
max2.908-2.212=0.695
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean436.000-429.000=7.000
σ0.000
min436.000-429.000=7.000
max436.000-429.000=7.000
mean0.311-0.307=0.003
σ0.010-0.009=0.001
min0.298-0.291=0.006
max0.369-0.359=0.009
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean436.000-429.000=7.000
σ0.000
min436.000-429.000=7.000
max436.000-429.000=7.000
mean0.301-0.292=0.009
σ0.051-0.008=0.043
min0.283-0.277=0.006
max0.804-0.334=0.470

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.026-298.125=-0.099
σ0.966-1.042=-0.076
min297.577-297.720=-0.143
max300.769-301.089=-0.319
mean441.300-441.700=-0.400
σ15.966-16.479=-0.514
min418.000
max465.000-470.000=-5.000
mean0.619-0.610=0.009
σ0.017-0.026=-0.009
min0.589-0.548=0.040
max0.642-0.642=-0.000

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
mean1788.750-1745.000=43.750
σ23.807-0.000=23.807
min1760.000-1745.000=15.000
max1806.000-1745.000=61.000
mean209.547-207.950=1.597
σ1.731-0.982=0.748
min206.282-206.745=-0.463
max211.884-209.234=2.650
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1788.750-1745.000=43.750
σ23.807-0.000=23.807
min1760.000-1745.000=15.000
max1806.000-1745.000=61.000
mean9.758-10.909=-1.151
σ1.829-2.164=-0.335
min6.311-6.405=-0.093
max13.135-12.694=0.441
phase=parser
mean1042.099-1042.099=-0.000
σ0.000-0.000=0.000
min1042.099-1042.099=-0.000
max1042.099-1042.100=-0.000
mean1788.750-1745.000=43.750
σ23.807-0.000=23.807
min1760.000-1745.000=15.000
max1806.000-1745.000=61.000
mean665.759-649.182=16.577
σ103.917-113.973=-10.056
min561.988-427.211=134.778
max848.829-734.295=114.534
phase=processProdDef
mean6169.661-6169.659=0.003
σ0.001-0.000=0.000
min6169.660-6169.658=0.003
max6169.662-6169.659=0.003
mean1794.500-1745.000=49.500
σ21.294-0.000=21.294
min1760.000-1745.000=15.000
max1806.000-1745.000=61.000
mean5307.270-5324.935=-17.666
σ1508.786-1397.072=111.713
min3620.681-3589.852=30.829
max7480.161-7550.032=-69.871
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1788.750-1745.000=43.750
σ23.807-0.000=23.807
min1760.000-1745.000=15.000
max1806.000-1745.000=61.000
mean33.604-39.058=-5.453
σ10.444-10.367=0.077
min20.615-20.725=-0.110
max55.336-48.311=7.025
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1788.750-1745.000=43.750
σ23.807-0.000=23.807
min1760.000-1745.000=15.000
max1806.000-1745.000=61.000
mean699.097-743.614=-44.517
σ110.832-73.813=37.019
min639.245-630.717=8.528
max946.792-831.806=114.986

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.379-293.381=-0.002
σ0.038-0.034=0.004
min293.328-293.333=-0.005
max293.418-293.418=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.410-0.405=0.005
σ0.009-0.007=0.002
min0.399-0.399=-0.000
max0.420-0.413=0.007
iters=5
new-facts=1
prior-facts=6402
mean1303.463-1303.464=-0.000
σ0.072-0.081=-0.009
min1303.344-1303.328=0.016
max1303.531-1303.537=-0.006
mean1080.400-1100.000=-19.600
σ221.240-195.388=25.852
min819.000-893.000=-74.000
max1369.000-1366.000=3.000
mean2.034-2.046=-0.013
σ0.131-0.098=0.033
min1.871-1.946=-0.075
max2.169-2.173=-0.004
iters=5
new-facts=6402
prior-facts=1
mean1546.540-1546.551=-0.010
σ4.009-3.998=0.012
min1544.584-1544.599=-0.015
max1553.708-1553.697=0.010
mean623.400-621.400=2.000
σ92.961-92.254=0.707
min494.000
max737.000-738.000=-1.000
mean2.355-2.376=-0.022
σ0.154-0.190=-0.036
min2.185-2.174=0.011
max2.561-2.558=0.003
iters=5
new-facts=6402
prior-facts=6402
mean1865.443-1865.439=0.004
σ0.046-0.043=0.002
min1865.389-1865.390=-0.001
max1865.488-1865.489=-0.000
mean1715.800-1712.000=3.800
σ168.999-164.918=4.081
min1501.000-1502.000=-1.000
max1943.000-1939.000=4.000
mean2.928-2.905=0.022
σ0.044-0.060=-0.016
min2.878-2.814=0.064
max2.989-2.962=0.026

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.879-1.762=0.117
σ0.037-0.122=-0.084
min1.823-1.636=0.187
max1.919-1.920=-0.001

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.982-447.982=-0.000
σ579.239-579.239=0.000
min158.362-158.358=0.004
max1316.841-1316.840=0.000
mean96.250
σ8.500
min92.000
max109.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.526-0.461=0.065
σ0.512-0.391=0.120
min0.268-0.263=0.004
max1.293-1.048=0.245
policies=20
mean1583.941-1583.934=0.007
σ0.364-0.361=0.003
min1583.687-1583.680=0.007
max1584.479-1584.467=0.013
mean920.000
σ0.000
min920.000
max920.000
mean445.250-446.250=-1.000
σ1.500
min443.000-444.000=-1.000
max446.000-447.000=-1.000
mean2.654-2.643=0.011
σ0.015-0.013=0.001
min2.642-2.634=0.008
max2.674-2.663=0.011
policies=200
mean15847.259-15847.312=-0.053
σ0.079-0.119=-0.040
min15847.177-15847.218=-0.042
max15847.338-15847.480=-0.142
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-497.000=-0.750
σ4.787-4.546=0.241
min491.000-492.000=-1.000
max502.000-503.000=-1.000
mean26.719-26.778=-0.059
σ0.118-0.148=-0.030
min26.627-26.572=0.055
max26.885-26.912=-0.027