Compare commits

Home / Compare f2d5bce5 .. e0a4aeb2

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.578-54.577=0.002
σ0.350-0.349=0.001
min54.444-54.443=0.001
max55.573-55.569=0.004
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.143-0.139=0.003
σ0.005-0.004=0.001
min0.136-0.136=0.000
max0.151-0.148=0.003
cache=y
dps=1
iters=10
policies=100
mean43.707-43.707=0.001
σ0.006-0.006=0.000
min43.700-43.702=-0.002
max43.723-43.721=0.002
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.124-0.122=0.003
σ0.005-0.005=0.000
min0.119-0.117=0.002
max0.132-0.132=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
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean12.752-12.834=-0.082
σ0.203-0.221=-0.019
min12.608-12.522=0.087
max13.125-13.085=0.040
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615
max36.620-36.620=0.000
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean12.884-12.716=0.168
σ0.539-0.663=-0.125
min11.971-11.732=0.240
max13.379-13.466=-0.087
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
mean7302.000-7304.000=-2.000
σ0.000
min7302.000-7304.000=-2.000
max7302.000-7304.000=-2.000
mean15.231-15.457=-0.226
σ0.779-0.789=-0.010
min13.555-13.668=-0.112
max15.989-16.217=-0.228
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.001
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean12.827-13.562=-0.736
σ1.807-1.775=0.032
min10.893-11.125=-0.232
max15.297-15.775=-0.478
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
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean8.992-9.078=-0.087
σ0.186-0.468=-0.282
min8.735-8.513=0.222
max9.339-9.915=-0.576
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
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean6.962-6.609=0.353
σ0.225-0.277=-0.052
min6.440-6.303=0.138
max7.184-7.137=0.047
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean6.046-6.037=0.009
σ0.155-0.121=0.034
min5.712-5.895=-0.183
max6.268-6.283=-0.016
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
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean5.860-5.789=0.071
σ0.131-0.111=0.020
min5.659-5.575=0.084
max6.026-5.946=0.080

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-2524.605=0.000
max2524.606-2524.606=-0.000
mean7302.000-7304.000=-2.000
σ0.000
min7302.000-7304.000=-2.000
max7302.000-7304.000=-2.000
mean1092.946-1098.227=-5.281
σ105.198-146.452=-41.253
min1048.213-1039.019=9.194
max1353.065-1460.069=-107.005
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.882-8745.882=0.000
mean3574.750-3573.875=0.875
σ1795.908-1796.029=-0.122
min1044.000
max5796.000-5794.000=2.000
mean4651.595-4856.093=-204.498
σ1416.392-1748.375=-331.984
min3534.892-3510.780=24.112
max7357.526-7383.866=-26.340

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
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean85.455-81.587=3.868
σ13.192-8.548=4.644
min71.440-72.280=-0.840
max102.902-96.920=5.982
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.000-0.000=0.000
min40.944-40.944=-0.000
max40.945-40.945=0.000
mean7302.000-7304.000=-2.000
σ0.000
min7302.000-7304.000=-2.000
max7302.000-7304.000=-2.000
mean106.271-105.981=0.290
σ4.804-6.863=-2.059
min98.123-91.549=6.574
max111.886-112.865=-0.979
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
mean7302.000-7304.000=-2.000
σ0.000
min7302.000-7304.000=-2.000
max7302.000-7304.000=-2.000
mean163.256-161.617=1.638
σ7.984-10.485=-2.501
min145.017-136.627=8.390
max168.908-168.081=0.827

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
mean4152.500-4153.625=-1.125
σ1898.940-1900.297=-1.357
min1554.000-1556.000=-2.000
max7302.000-7304.000=-2.000
mean6232.014-6431.415=-199.401
σ1042.338-1192.688=-150.351
min4925.743-4886.201=39.542
max8096.015-8322.444=-226.429
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066-11560.066=-0.001
mean7302.000-7304.000=-2.000
σ0.000
min7302.000-7304.000=-2.000
max7302.000-7304.000=-2.000
mean5696.113-6074.748=-378.634
σ1626.484-1703.731=-77.247
min4411.108-4358.759=52.349
max7765.258-7815.083=-49.825

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
mean385.487-381.928=3.559
σ13.979-21.718=-7.740
min351.397-343.883=7.514
max393.053-397.505=-4.452
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
mean748.771-781.572=-32.801
σ46.464-18.737=27.726
min674.853-745.221=-70.369
max796.664-799.841=-3.177

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.496=0.004
σ0.759-0.760=-0.001
min1008.025-1008.029=-0.004
max1011.640-1011.642=-0.002
mean1048.000-1041.900=6.100
σ313.376-299.156=14.220
min574.000-562.000=12.000
max1510.000-1444.000=66.000
mean1.573-1.573=0.001
σ0.084-0.072=0.011
min1.497-1.492=0.005
max1.776-1.764=0.012

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.308-0.308=-0.000
σ0.310-0.311=-0.002
min0.143-0.138=0.005
max0.856-0.859=-0.003
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.483-0.483=-0.001
σ0.322-0.336=-0.014
min0.329-0.307=0.022
max1.059-1.084=-0.025
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.220-0.211=0.009
σ0.021-0.022=-0.001
min0.199-0.187=0.011
max0.255-0.248=0.007
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.398-0.332=0.066
σ0.139-0.017=0.122
min0.317-0.321=-0.004
max0.646-0.363=0.283

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean431.600-436.600=-5.000
σ1.342-6.066=-4.725
min431.000
max434.000-443.000=-9.000
mean0.575-0.541=0.034
σ0.035-0.052=-0.017
min0.525-0.464=0.061
max0.607-0.593=0.014
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.459-0.441=0.018
σ0.067-0.054=0.013
min0.364-0.390=-0.026
max0.523-0.527=-0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean1.911-2.606=-0.694
σ0.096-0.091=0.005
min1.758-2.432=-0.674
max2.302-2.883=-0.581
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean2.118-2.595=-0.477
σ0.311-0.108=0.203
min1.829-2.427=-0.598
max2.753-3.095=-0.343
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.309-0.304=0.006
σ0.025-0.010=0.015
min0.291-0.288=0.003
max0.543-0.354=0.189
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.292-0.296=-0.004
σ0.009-0.022=-0.014
min0.279-0.276=0.003
max0.338-0.484=-0.146

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.983-298.046=-0.063
σ1.027-1.045=-0.017
min297.594-297.646=-0.052
max300.905-301.015=-0.111
mean441.100-446.200=-5.100
σ13.900-18.262=-4.362
min420.000-422.000=-2.000
max461.000-472.000=-11.000
mean0.621-0.609=0.012
σ0.010-0.020=-0.011
min0.608-0.564=0.043
max0.645-0.641=0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000-0.000=0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1771.125-1692.375=78.750
σ22.048-37.932=-15.884
min1723.000-1657.000=66.000
max1787.000-1738.000=49.000
mean204.966-203.603=1.363
σ3.301-2.372=0.929
min200.192-199.817=0.374
max211.225-206.178=5.047
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1771.125-1692.375=78.750
σ22.048-37.932=-15.884
min1723.000-1657.000=66.000
max1787.000-1738.000=49.000
mean10.200-10.813=-0.613
σ2.295-1.917=0.378
min6.172-7.595=-1.423
max13.109-12.614=0.494
phase=parser
mean1042.097-1042.096=0.001
σ0.000-0.000=0.000
min1042.096-1042.095=0.001
max1042.097-1042.096=0.001
mean1771.125-1692.375=78.750
σ22.048-37.932=-15.884
min1723.000-1657.000=66.000
max1787.000-1738.000=49.000
mean641.509-661.558=-20.049
σ131.567-106.497=25.069
min378.799-426.299=-47.501
max827.606-733.283=94.322
phase=processProdDef
mean6169.660-6169.660=-0.001
σ0.001-0.001=-0.000
min6169.659-6169.659=-0.000
max6169.661-6169.661=-0.000
mean1779.125-1702.500=76.625
σ10.869-37.951=-27.083
min1766.000-1667.000=99.000
max1787.000-1738.000=49.000
mean4850.897-5208.336=-357.439
σ1355.202-1272.429=82.773
min3138.090-3634.657=-496.567
max6934.253-6884.323=49.931
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1771.125-1692.375=78.750
σ22.048-37.932=-15.884
min1723.000-1657.000=66.000
max1787.000-1738.000=49.000
mean41.849-39.356=2.493
σ4.259-9.365=-5.106
min36.958-26.308=10.650
max47.240-48.319=-1.079
phase=type checker
mean958.461-958.457=0.004
σ0.066
min958.363-958.360=0.004
max958.551-958.547=0.004
mean1771.125-1692.375=78.750
σ22.048-37.932=-15.884
min1723.000-1657.000=66.000
max1787.000-1738.000=49.000
mean762.372-734.898=27.474
σ82.367-105.244=-22.877
min666.917-633.979=32.938
max864.980-870.395=-5.415

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.380-293.384=-0.004
σ0.038-0.040=-0.001
min293.330-293.330=0.000
max293.418-293.425=-0.007
mean445.000-444.000=1.000
σ0.000
min445.000-444.000=1.000
max445.000-444.000=1.000
mean0.407-0.418=-0.011
σ0.007-0.003=0.004
min0.399-0.414=-0.015
max0.414-0.420=-0.006
iters=5
new-facts=1
prior-facts=6402
mean1303.508-1303.460=0.048
σ0.065-0.079=-0.014
min1303.409-1303.319=0.090
max1303.571-1303.502=0.069
mean1097.200-1114.800=-17.600
σ190.060-185.538=4.522
min836.000-893.000=-57.000
max1325.000-1366.000=-41.000
mean2.205-2.061=0.144
σ0.280-0.170=0.110
min1.823-1.882=-0.059
max2.606-2.284=0.322
iters=5
new-facts=6402
prior-facts=1
mean1546.503-1546.539=-0.036
σ4.041-4.013=0.028
min1544.556-1544.614=-0.058
max1553.728-1553.713=0.015
mean617.000-622.400=-5.400
σ80.215-89.358=-9.142
min496.000-506.000=-10.000
max711.000-728.000=-17.000
mean2.302-2.322=-0.020
σ0.192-0.206=-0.014
min2.183-2.117=0.066
max2.640-2.600=0.040
iters=5
new-facts=6402
prior-facts=6402
mean1865.442-1865.460=-0.018
σ0.056-0.082=-0.025
min1865.368-1865.390=-0.022
max1865.507-1865.588=-0.081
mean1735.000-1752.400=-17.400
σ175.353-226.297=-50.944
min1474.000-1454.000=20.000
max1885.000-1967.000=-82.000
mean3.047-3.223=-0.177
σ0.243-0.290=-0.047
min2.869-2.898=-0.030
max3.475-3.581=-0.106

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.629-1.743=-0.114
σ0.119-0.106=0.013
min1.497-1.625=-0.128
max1.819-1.888=-0.068

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.987-447.987=-0.000
σ579.238-579.238=-0.000
min158.367-158.367=-0.000
max1316.844-1316.844=-0.001
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.533-0.538=-0.005
σ0.538-0.546=-0.008
min0.262-0.263=-0.001
max1.340-1.358=-0.018
policies=20
mean1583.988-1583.981=0.007
σ0.352-0.338=0.015
min1583.741-1583.740=0.001
max1584.509-1584.479=0.029
mean920.000
σ0.000
min920.000
max920.000
mean446.000-444.750=1.250
σ2.000-0.500=1.500
min443.000-444.000=-1.000
max447.000-445.000=2.000
mean2.636-2.627=0.009
σ0.008-0.024=-0.016
min2.629-2.602=0.027
max2.647-2.653=-0.005
policies=200
mean15847.858-15847.791=0.067
σ0.133-0.185=-0.052
min15847.746-15847.684=0.063
max15848.035-15848.068=-0.033
mean9200.000
σ0.000
min9200.000
max9200.000
mean498.750-496.250=2.500
σ4.573-5.620=-1.046
min493.000-489.000=4.000
max504.000-502.000=2.000
mean26.630-26.720=-0.091
σ0.087-0.139=-0.052
min26.526-26.571=-0.044
max26.712-26.864=-0.152