Compare commits

Home / Compare b27c5cdb .. 3b6401e1

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.577-54.577=0.000
σ0.351-0.347=0.004
min54.445-54.443=0.002
max55.576-55.563=0.012
mean419.000-418.000=1.000
σ0.000
min419.000-418.000=1.000
max419.000-418.000=1.000
mean0.140-0.141=-0.001
σ0.006-0.005=0.001
min0.131-0.137=-0.006
max0.150-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.706-43.705=0.001
σ0.006-0.006=-0.000
min43.701-43.694=0.007
max43.718-43.714=0.004
mean419.000-418.000=1.000
σ0.000
min419.000-418.000=1.000
max419.000-418.000=1.000
mean0.122-0.121=0.002
σ0.005-0.004=0.001
min0.115-0.116=-0.001
max0.131-0.130=0.001

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
max36.620-36.620=-0.000
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean12.766-12.660=0.105
σ0.242-0.356=-0.114
min12.438-12.156=0.283
max13.152-13.190=-0.038
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.619
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean12.868-12.460=0.408
σ0.513-0.732=-0.220
min11.944-11.731=0.213
max13.381-13.712=-0.331
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=-0.000
min41.928
max41.933
mean7323.000-7306.000=17.000
σ0.000
min7323.000-7306.000=17.000
max7323.000-7306.000=17.000
mean14.999-15.209=-0.210
σ0.724-0.690=0.034
min13.350-13.750=-0.400
max15.505-15.935=-0.431
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.932-41.932=-0.000
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean12.819-13.397=-0.577
σ1.984-1.617=0.368
min11.031-11.380=-0.349
max15.190-15.539=-0.349
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.136-0.136=-0.000
min27.603
max27.990
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean8.710-9.130=-0.420
σ0.320-0.455=-0.135
min8.398-8.444=-0.046
max9.223-9.756=-0.534
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
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean6.767-6.614=0.153
σ0.149-0.339=-0.190
min6.496-5.947=0.549
max6.981-7.161=-0.180
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
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean6.051-5.966=0.085
σ0.068-0.184=-0.116
min5.958-5.716=0.241
max6.143-6.256=-0.113
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
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean5.905-5.714=0.191
σ0.177-0.205=-0.028
min5.640-5.228=0.412
max6.125-5.884=0.241

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.605-2524.606=-0.000
max2524.607-2524.606=0.001
mean7323.000-7306.000=17.000
σ0.000
min7323.000-7306.000=17.000
max7323.000-7306.000=17.000
mean1040.755-1081.302=-40.546
σ7.483-122.014=-114.531
min1029.786-1029.940=-0.154
max1049.963-1382.974=-333.012
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=0.000
mean3577.500-3573.875=3.625
σ1799.939-1797.312=2.627
min1043.000
max5810.000-5797.000=13.000
mean4810.393-4946.042=-135.649
σ1395.289-1618.688=-223.399
min3505.124-3491.844=13.280
max6694.044-7348.940=-654.896

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
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean77.503-82.155=-4.652
σ6.695-10.678=-3.983
min70.275-71.526=-1.252
max88.915-98.010=-9.095
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
mean7323.000-7306.000=17.000
σ0.000
min7323.000-7306.000=17.000
max7323.000-7306.000=17.000
mean106.850-113.643=-6.793
σ5.996-5.406=0.590
min96.333-101.997=-5.664
max112.821-119.359=-6.537
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
mean7323.000-7306.000=17.000
σ0.000
min7323.000-7306.000=17.000
max7323.000-7306.000=17.000
mean162.182-163.402=-1.220
σ9.913-6.983=2.930
min140.892-147.400=-6.509
max168.468-169.094=-0.626

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.000
min11655.305
max11667.538
mean4155.625-4153.750=1.875
σ1904.563-1901.247=3.317
min1554.000-1555.000=-1.000
max7323.000-7306.000=17.000
mean6506.898-6459.630=47.268
σ1330.643-1232.539=98.103
min4883.454-4901.931=-18.477
max8030.106-8129.534=-99.428
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066-11560.066=-0.001
mean7323.000-7306.000=17.000
σ0.000
min7323.000-7306.000=17.000
max7323.000-7306.000=17.000
mean5522.006-5313.663=208.343
σ1345.327-1248.501=96.826
min4375.906-4350.333=25.573
max7889.393-7636.265=253.128

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
mean367.767-387.028=-19.262
σ34.241-13.939=20.302
min296.483-356.150=-59.667
max397.041-397.868=-0.827
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-561.000=-1.000
σ0.000
min560.000-561.000=-1.000
max560.000-561.000=-1.000
mean753.928-721.613=32.314
σ52.556-71.108=-18.552
min627.752-585.676=42.076
max792.308-777.776=14.531

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.501=0.000
σ0.759-0.759=0.001
min1008.025-1008.028=-0.003
max1011.641-1011.636=0.004
mean1045.250-1047.550=-2.300
σ299.422-313.793=-14.371
min565.000-573.000=-8.000
max1447.000-1511.000=-64.000
mean1.538-1.536=0.003
σ0.079-0.085=-0.006
min1.466-1.467=-0.001
max1.741-1.746=-0.005

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.298-0.303=-0.005
σ0.296-0.290=0.005
min0.139-0.147=-0.008
max0.822-0.818=0.003
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.479-0.481=-0.003
σ0.314-0.322=-0.008
min0.325-0.323=0.002
max1.040-1.057=-0.017
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.224=-0.007
σ0.022-0.029=-0.007
min0.203-0.206=-0.003
max0.255-0.274=-0.019
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.336-0.331=0.005
σ0.018-0.021=-0.004
min0.326-0.314=0.012
max0.367-0.367=0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean430.600-436.200=-5.600
σ0.548-5.541=-4.993
min430.000-431.000=-1.000
max431.000-442.000=-11.000
mean0.551-0.555=-0.004
σ0.047-0.050=-0.003
min0.488-0.483=0.005
max0.604-0.605=-0.001
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.499-0.496=0.003
σ0.027-0.034=-0.006
min0.454-0.442=0.013
max0.522-0.522=-0.000

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean2.576-2.623=-0.047
σ0.099-0.098=0.001
min2.443-2.446=-0.003
max3.079-3.002=0.078
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean2.600-2.622=-0.022
σ0.087-0.103=-0.016
min2.444-2.430=0.015
max2.936-2.973=-0.037
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.306-0.309=-0.003
σ0.008-0.009=-0.001
min0.293-0.293=-0.000
max0.361-0.355=0.005
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean431.000-442.000=-11.000
σ0.000
min431.000-442.000=-11.000
max431.000-442.000=-11.000
mean0.293-0.294=-0.001
σ0.007-0.007=-0.000
min0.281-0.282=-0.001
max0.335-0.336=-0.001

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.006-298.105=-0.099
σ1.026-1.017=0.009
min297.615-297.661=-0.046
max300.923-300.993=-0.070
mean441.700-443.100=-1.400
σ16.364-18.669=-2.305
min415.000-417.000=-2.000
max466.000-471.000=-5.000
mean0.606-0.603=0.003
σ0.022-0.023=-0.001
min0.554-0.564=-0.010
max0.632-0.646=-0.015

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
mean1750.000-1673.000=77.000
σ0.000
min1750.000-1673.000=77.000
max1750.000-1673.000=77.000
mean209.055-208.497=0.558
σ2.213-1.559=0.654
min206.288-206.147=0.141
max214.026-211.184=2.843
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1750.000-1673.000=77.000
σ0.000
min1750.000-1673.000=77.000
max1750.000-1673.000=77.000
mean11.763-11.122=0.642
σ1.468-1.436=0.032
min9.364-9.464=-0.100
max12.739-12.524=0.215
phase=parser
mean1042.096-1042.098=-0.002
σ0.000-0.000=-0.000
min1042.096-1042.098=-0.002
max1042.097-1042.099=-0.002
mean1750.000-1673.000=77.000
σ0.000
min1750.000-1673.000=77.000
max1750.000-1673.000=77.000
mean692.919-685.999=6.920
σ63.483-67.906=-4.423
min589.103-561.427=27.676
max733.807-730.043=3.764
phase=processProdDef
mean6169.661-6169.661=0.000
σ0.001
min6169.660-6169.659=0.001
max6169.662-6169.661=0.001
mean1750.000-1673.000=77.000
σ0.000
min1750.000-1673.000=77.000
max1750.000-1673.000=77.000
mean5738.148-5937.816=-199.668
σ1055.097-887.716=167.381
min4357.336-4537.847=-180.511
max7099.129-7136.799=-37.670
phase=renaming
mean21.667-21.671=-0.004
σ0.000
min21.667-21.671=-0.004
max21.667-21.671=-0.004
mean1750.000-1673.000=77.000
σ0.000
min1750.000-1673.000=77.000
max1750.000-1673.000=77.000
mean45.519-40.198=5.320
σ3.940-8.360=-4.421
min38.895-29.605=9.290
max48.165-47.832=0.332
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1750.000-1673.000=77.000
σ0.000
min1750.000-1673.000=77.000
max1750.000-1673.000=77.000
mean749.538-738.944=10.594
σ73.464-90.673=-17.209
min656.532-635.106=21.427
max881.236-881.885=-0.649

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.381-293.387=-0.006
σ0.034-0.042=-0.007
min293.334-293.328=0.006
max293.418-293.423=-0.005
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.406=-0.001
σ0.007-0.007=0.000
min0.399-0.401=-0.002
max0.417-0.415=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.447-1303.446=0.002
σ0.074-0.065=0.009
min1303.346-1303.360=-0.015
max1303.540-1303.531=0.009
mean1085.200
σ228.090-227.992=0.099
min819.000
max1385.000
mean2.021-1.981=0.040
σ0.133-0.151=-0.017
min1.916-1.799=0.117
max2.187-2.169=0.017
iters=5
new-facts=6402
prior-facts=1
mean1546.532-1546.549=-0.017
σ4.004-4.005=-0.001
min1544.573-1544.599=-0.026
max1553.690-1553.709=-0.019
mean623.800-624.000=-0.200
σ92.502-92.655=-0.153
min495.000
max737.000
mean2.323-2.364=-0.041
σ0.128-0.147=-0.019
min2.187-2.202=-0.014
max2.490-2.557=-0.067
iters=5
new-facts=6402
prior-facts=6402
mean1865.444-1865.448=-0.004
σ0.055-0.048=0.007
min1865.374-1865.387=-0.013
max1865.505-1865.506=-0.001
mean1706.200-1703.800=2.400
σ167.016-166.978=0.037
min1524.000-1522.000=2.000
max1955.000-1952.000=3.000
mean3.087-3.016=0.071
σ0.246-0.105=0.141
min2.887-2.896=-0.009
max3.509-3.118=0.391

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.663-1.722=-0.059
σ0.203-0.149=0.054
min1.421-1.564=-0.142
max1.968-1.902=0.066

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.979-447.979=-0.000
σ579.236-579.239=-0.003
min158.358-158.356=0.002
max1316.834-1316.838=-0.004
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.540-0.504=0.037
σ0.551-0.485=0.065
min0.263-0.259=0.004
max1.366-1.231=0.135
policies=20
mean1583.931-1583.902=0.029
σ0.348-0.349=-0.001
min1583.688-1583.658=0.030
max1584.447-1584.418=0.028
mean920.000
σ0.000
min920.000
max920.000
mean445.250
σ1.500
min443.000
max446.000
mean2.634-2.630=0.004
σ0.012-0.007=0.005
min2.625-2.623=0.002
max2.651-2.639=0.012
policies=200
mean15847.301-15847.167=0.134
σ0.139-0.106=0.033
min15847.177-15847.075=0.102
max15847.484-15847.320=0.164
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.250-496.000=2.250
σ3.500-3.916=-0.416
min494.000-492.000=2.000
max502.000-501.000=1.000
mean26.623-26.612=0.012
σ0.130-0.082=0.048
min26.448-26.511=-0.063
max26.757-26.707=0.050