Compare commits

Home / Compare 49e8f837 .. 164b5057

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.581-54.580=0.000
σ0.344-0.341=0.002
min54.450-54.452=-0.002
max55.558-55.551=0.007
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.138-0.140=-0.002
σ0.006-0.005=0.001
min0.131-0.131=0.000
max0.148-0.150=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.705=-0.000
σ0.006-0.007=-0.001
min43.696-43.695=0.002
max43.714-43.715=-0.002
mean419.000-417.000=2.000
σ0.000
min419.000-417.000=2.000
max419.000-417.000=2.000
mean0.120-0.124=-0.003
σ0.005-0.004=0.001
min0.114-0.120=-0.007
max0.129-0.132=-0.003

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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean13.025-12.766=0.259
σ0.291-0.317=-0.026
min12.544-12.358=0.186
max13.540-13.258=0.282
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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean12.503-12.988=-0.485
σ0.720-0.466=0.255
min11.856-12.062=-0.206
max13.518-13.489=0.028
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.001
max41.933-41.933=0.000
mean7295.000-7301.000=-6.000
σ0.000
min7295.000-7301.000=-6.000
max7295.000-7301.000=-6.000
mean15.260-15.210=0.050
σ0.521-0.617=-0.096
min14.054-13.917=0.137
max15.838-15.889=-0.051
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.932
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean13.156-12.953=0.202
σ1.604-1.908=-0.303
min11.453-10.935=0.517
max15.692-15.526=0.166
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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean8.923-8.795=0.128
σ0.482-0.282=0.199
min8.182-8.449=-0.268
max9.802-9.155=0.647
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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean6.943-6.874=0.069
σ0.162-0.119=0.044
min6.687-6.686=0.000
max7.179-7.049=0.129
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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean6.014-6.029=-0.015
σ0.115-0.144=-0.028
min5.883-5.880=0.003
max6.193-6.286=-0.093
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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean5.750-5.650=0.100
σ0.139-0.212=-0.073
min5.459-5.233=0.225
max5.945-5.859=0.085

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.607=-0.001
mean7295.000-7301.000=-6.000
σ0.000
min7295.000-7301.000=-6.000
max7295.000-7301.000=-6.000
mean1085.551-1294.273=-208.723
σ107.220-451.842=-344.622
min1038.804-1036.622=2.182
max1350.603-2337.257=-986.653
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
mean3573.250-3572.875=0.375
σ1796.250-1797.466=-1.216
min1044.000-1043.000=1.000
max5792.000-5796.000=-4.000
mean5082.055-4971.800=110.255
σ1699.492-1627.113=72.378
min3541.123-3549.853=-8.730
max7247.743-7445.991=-198.248

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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean83.335-80.869=2.466
σ11.817-8.796=3.021
min71.072-71.014=0.058
max99.619-94.289=5.330
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.943-40.944=-0.000
max40.945
mean7295.000-7301.000=-6.000
σ0.000
min7295.000-7301.000=-6.000
max7295.000-7301.000=-6.000
mean105.500-105.493=0.007
σ3.576-2.996=0.580
min99.235-99.921=-0.686
max108.658-108.508=0.150
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
mean7295.000-7301.000=-6.000
σ0.000
min7295.000-7301.000=-6.000
max7295.000-7301.000=-6.000
mean162.154-163.974=-1.819
σ6.973-6.875=0.098
min145.993-148.270=-2.277
max165.920-168.351=-2.431

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
mean4153.125-4152.000=1.125
σ1898.089-1900.570=-2.482
min1555.000-1552.000=3.000
max7295.000-7301.000=-6.000
mean6504.172-6681.599=-177.427
σ1228.389-1171.191=57.198
min4949.530-4975.950=-26.419
max8063.137-7992.332=70.805
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7295.000-7301.000=-6.000
σ0.000
min7295.000-7301.000=-6.000
max7295.000-7301.000=-6.000
mean5516.292-5099.613=416.680
σ1150.439-1205.898=-55.459
min4418.126-4393.804=24.322
max7439.052-7691.889=-252.837

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
mean378.646-382.325=-3.678
σ36.739-20.020=16.719
min299.230-348.738=-49.508
max400.493-394.839=5.654
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean562.000-560.500=1.500
σ0.000-0.926=-0.926
min562.000-560.000=2.000
max562.000
mean759.046-761.626=-2.580
σ47.765-62.623=-14.858
min657.749-661.365=-3.616
max800.456-810.514=-10.057

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.501=-0.001
σ0.760-0.760=0.000
min1008.026-1008.025=0.000
max1011.642-1011.642=0.001
mean1048.750-1047.050=1.700
σ313.971-297.936=16.035
min574.000-585.000=-11.000
max1512.000-1448.000=64.000
mean1.546-1.540=0.006
σ0.081-0.082=-0.001
min1.481-1.420=0.061
max1.759-1.761=-0.002

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.379-0.433=-0.054
σ0.476-0.605=-0.129
min0.140-0.130=0.010
max1.228-1.513=-0.286
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.482-0.481=0.000
σ0.321-0.322=-0.001
min0.334-0.321=0.013
max1.057-1.057=-0.000
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.029-0.019=0.011
min0.202-0.205=-0.003
max0.274-0.251=0.023
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.341-0.336=0.005
σ0.018-0.016=0.001
min0.328-0.320=0.008
max0.371-0.364=0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.800-434.000=-2.200
σ1.789-3.674=-1.885
min431.000
max435.000-438.000=-3.000
mean0.587-0.554=0.033
σ0.013-0.050=-0.037
min0.573-0.470=0.103
max0.602-0.596=0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean443.000-438.000=5.000
σ0.000
min443.000-438.000=5.000
max443.000-438.000=5.000
mean0.481-0.472=0.009
σ0.038-0.039=-0.001
min0.432-0.422=0.009
max0.524-0.507=0.017

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean443.000-438.000=5.000
σ0.000
min443.000-438.000=5.000
max443.000-438.000=5.000
mean2.420-1.872=0.548
σ0.289-0.080=0.209
min1.866-1.732=0.134
max2.815-2.097=0.718
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean443.000-438.000=5.000
σ0.000
min443.000-438.000=5.000
max443.000-438.000=5.000
mean2.577-1.896=0.681
σ0.076-0.090=-0.015
min2.452-1.731=0.721
max2.855-2.177=0.678
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean443.000-438.000=5.000
σ0.000
min443.000-438.000=5.000
max443.000-438.000=5.000
mean0.300-0.304=-0.004
σ0.008-0.018=-0.009
min0.288-0.287=0.001
max0.353-0.462=-0.108
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean443.000-438.000=5.000
σ0.000
min443.000-438.000=5.000
max443.000-438.000=5.000
mean0.287-0.288=-0.001
σ0.008-0.007=0.001
min0.276-0.272=0.004
max0.329-0.317=0.012

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.955-297.954=0.001
σ0.997-1.007=-0.011
min297.565-297.527=0.038
max300.787-300.807=-0.020
mean442.700-442.300=0.400
σ14.072-14.810=-0.739
min418.000-422.000=-4.000
max463.000-465.000=-2.000
mean0.604-0.596=0.007
σ0.025-0.028=-0.003
min0.565-0.551=0.014
max0.652-0.636=0.015

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1746.000-1761.250=-15.250
σ0.000-21.651=-21.651
min1746.000-1741.000=5.000
max1746.000-1782.000=-36.000
mean206.235-205.930=0.304
σ2.972-1.936=1.035
min200.138-202.653=-2.515
max209.406-208.003=1.403
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1746.000-1761.250=-15.250
σ0.000-21.651=-21.651
min1746.000-1741.000=5.000
max1746.000-1782.000=-36.000
mean9.459-10.028=-0.569
σ1.730-3.451=-1.721
min6.138-6.114=0.024
max12.584-15.471=-2.887
phase=parser
mean1042.099-1042.098=0.001
σ0.000-0.000=-0.000
min1042.099-1042.097=0.001
max1042.099-1042.098=0.001
mean1746.000-1761.250=-15.250
σ0.000-21.651=-21.651
min1746.000-1741.000=5.000
max1746.000-1782.000=-36.000
mean636.738-699.660=-62.922
σ78.590-79.467=-0.877
min488.004-593.609=-105.606
max720.083-837.591=-117.508
phase=processProdDef
mean6169.661-6169.657=0.003
σ0.001-0.001=-0.000
min6169.660-6169.657=0.004
max6169.662-6169.658=0.004
mean1746.000-1766.375=-20.375
σ0.000-21.017=-21.017
min1746.000-1741.000=5.000
max1746.000-1782.000=-36.000
mean5748.596-4995.505=753.091
σ1285.008-1744.628=-459.620
min4027.879-3456.148=571.731
max7063.710-8023.006=-959.295
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1746.000-1761.250=-15.250
σ0.000-21.651=-21.651
min1746.000-1741.000=5.000
max1746.000-1782.000=-36.000
mean39.833-34.942=4.891
σ5.665-14.260=-8.595
min29.282-19.953=9.329
max47.022-55.613=-8.591
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1746.000-1761.250=-15.250
σ0.000-21.651=-21.651
min1746.000-1741.000=5.000
max1746.000-1782.000=-36.000
mean696.960-734.923=-37.963
σ73.695-113.556=-39.861
min627.735-629.577=-1.841
max869.294-869.766=-0.473

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.686-293.688=-0.002
σ0.038-0.037=0.000
min293.633-293.636=-0.003
max293.726-293.727=-0.001
mean447.000-445.400=1.600
σ0.000-0.548=-0.548
min447.000-445.000=2.000
max447.000-446.000=1.000
mean0.397-0.400=-0.003
σ0.001-0.003=-0.001
min0.396-0.398=-0.002
max0.399-0.405=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1303.794-1303.788=0.006
σ0.059-0.042=0.017
min1303.727-1303.720=0.008
max1303.875-1303.835=0.040
mean1087.400-1063.200=24.200
σ179.539-168.764=10.775
min877.000-840.000=37.000
max1306.000-1274.000=32.000
mean2.038-1.985=0.053
σ0.210-0.172=0.039
min1.818-1.770=0.048
max2.291-2.143=0.148
iters=5
new-facts=6402
prior-facts=1
mean1546.816-1546.813=0.003
σ4.019-4.021=-0.002
min1544.810-1544.790=0.020
max1553.998-1553.998=-0.000
mean633.800-611.800=22.000
σ68.656-73.506=-4.850
min539.000-496.000=43.000
max721.000-690.000=31.000
mean2.235-2.258=-0.023
σ0.156-0.153=0.003
min2.128-2.134=-0.006
max2.503-2.472=0.031
iters=5
new-facts=6402
prior-facts=6402
mean1865.808-1865.809=-0.001
σ0.055-0.060=-0.005
min1865.747-1865.739=0.008
max1865.896-1865.897=-0.002
mean1727.800-1712.600=15.200
σ179.441-250.331=-70.890
min1473.000-1420.000=53.000
max1894.000-2068.000=-174.000
mean3.082-2.962=0.120
σ0.334-0.117=0.216
min2.882-2.872=0.010
max3.676-3.140=0.536

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.693-1.621=0.073
σ0.158-0.164=-0.006
min1.479-1.464=0.015
max1.851-1.813=0.038

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.090-450.089=0.000
σ579.264-579.264=0.000
min160.455-160.453=0.002
max1318.986-1318.986=0.001
mean102.250
σ8.500
min98.000
max115.000
mean443.000-444.000=-1.000
σ0.000
min443.000-444.000=-1.000
max443.000-444.000=-1.000
mean0.537-0.525=0.013
σ0.542-0.516=0.026
min0.264-0.264=-0.001
max1.350-1.299=0.051
policies=20
mean1604.893-1604.905=-0.011
σ0.406-0.411=-0.005
min1604.610-1604.617=-0.007
max1605.493-1605.512=-0.019
mean980.000
σ0.000
min980.000
max980.000
mean445.250-451.750=-6.500
σ1.500-10.340=-8.840
min443.000-444.000=-1.000
max446.000-467.000=-21.000
mean2.675-2.683=-0.008
σ0.012-0.015=-0.003
min2.662-2.663=-0.001
max2.691-2.698=-0.007
policies=200
mean16057.314-16057.318=-0.004
σ0.121-0.158=-0.037
min16057.248-16057.180=0.068
max16057.495-16057.531=-0.036
mean9800.000
σ0.000
min9800.000
max9800.000
mean493.750-494.750=-1.000
σ4.031-4.573=-0.542
min489.000-490.000=-1.000
max498.000-500.000=-2.000
mean27.001-26.979=0.023
σ0.099-0.057=0.042
min26.885-26.929=-0.044
max27.094-27.034=0.060