Compare commits

Home / Compare e7fd33b4 .. 00bf2de4

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.617-54.617=0.001
σ0.350-0.350=0.000
min54.483-54.487=-0.003
max55.613-55.612=0.001
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.139-0.140=-0.001
σ0.004-0.005=-0.000
min0.135-0.135=0.000
max0.147-0.149=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.786-43.786=0.000
σ0.006-0.007=-0.001
min43.776-43.780=-0.004
max43.798-43.802=-0.004
mean417.000-419.000=-2.000
σ0.000
min417.000-419.000=-2.000
max417.000-419.000=-2.000
mean0.123-0.122=0.001
σ0.005-0.004=0.001
min0.118-0.117=0.001
max0.132-0.128=0.004

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-36.620=0.000
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean12.388-12.295=0.094
σ0.187-0.285=-0.098
min12.042-11.881=0.161
max12.625-12.589=0.036
op=column_set() on indexed, repeat
mean36.617-36.617=0.001
σ0.002-0.002=0.000
min36.615
max36.620-36.619=0.000
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean12.591-12.000=0.590
σ0.601-0.696=-0.094
min11.506-11.332=0.174
max13.234-13.195=0.039
op=table_records(), no indexes
mean41.928-41.928=-0.000
σ0.000-0.000=0.000
min41.928
max41.929-41.929=0.000
mean6045.000-7546.000=-1501.000
σ0.000
min6045.000-7546.000=-1501.000
max6045.000-7546.000=-1501.000
mean13.350-13.783=-0.433
σ1.259-1.021=0.238
min10.876-12.622=-1.746
max15.213-15.468=-0.255
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.932=-0.001
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean12.679-12.861=-0.181
σ1.923-1.887=0.036
min10.391-10.391=-0.000
max14.742-15.940=-1.198
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.003=-0.001
min27.603
max27.607-27.611=-0.004
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean8.582-9.101=-0.519
σ0.728-1.454=-0.726
min7.968-7.792=0.176
max10.245-12.318=-2.073
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403-26.403=-0.000
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean6.540-6.850=-0.311
σ0.523-1.281=-0.758
min5.806-5.850=-0.043
max7.668-9.519=-1.851
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=-0.000
min25.664
max25.670-25.670=0.000
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean5.556-5.354=0.202
σ0.158-0.068=0.090
min5.293-5.292=0.002
max5.819-5.512=0.307
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967
max25.971
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean5.280-5.238=0.043
σ0.109-0.127=-0.018
min5.064-4.963=0.101
max5.419-5.423=-0.004

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.593-2524.593=0.000
σ0.000-0.000=0.000
min2524.593-2524.593=-0.000
max2524.594-2524.593=0.000
mean6045.000-7546.000=-1501.000
σ0.000
min6045.000-7546.000=-1501.000
max6045.000-7546.000=-1501.000
mean1445.091-1046.168=398.924
σ692.134-7.182=684.951
min1043.886-1029.894=13.992
max3013.573-1055.386=1958.187
op=load_product(), with indexes
mean8744.559-8744.558=0.001
σ0.033-0.033=0.000
min8744.545-8744.544=0.000
max8744.640-8744.638=0.002
mean3794.750-3765.625=29.125
σ1679.774-1637.906=41.868
min1905.000-1889.000=16.000
max6045.000-5943.000=102.000
mean4550.166-4512.758=37.408
σ1281.459-1375.548=-94.089
min3501.583-3530.312=-28.729
max7016.642-7135.384=-118.742

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.075-62.076=-0.001
max62.080
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean79.383-88.910=-9.527
σ10.039-17.548=-7.509
min70.463-70.745=-0.282
max100.512-121.446=-20.933
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.001
σ0.001-0.001=-0.001
min40.944-40.943=0.000
max40.945-40.948=-0.002
mean6045.000-7546.000=-1501.000
σ0.000
min6045.000-7546.000=-1501.000
max6045.000-7546.000=-1501.000
mean96.002-219.022=-123.020
σ10.185-337.829=-327.644
min79.997-84.969=-4.972
max108.204-1054.893=-946.689
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=0.000
min66.686-66.686=-0.000
max66.687-66.687=-0.000
mean6045.000-7546.000=-1501.000
σ0.000
min6045.000-7546.000=-1501.000
max6045.000-7546.000=-1501.000
mean226.446-149.854=76.593
σ231.399-16.042=215.357
min124.324-125.162=-0.838
max798.032-167.954=630.078

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=0.000
σ4.318-4.317=0.001
min11655.305-11655.305=-0.000
max11667.520-11667.517=0.003
mean4090.750-4256.125=-165.375
σ1589.595-1894.691=-305.096
min1905.000-1889.000=16.000
max6045.000-7546.000=-1501.000
mean6574.871-6374.782=200.089
σ1391.356-1199.551=191.805
min4945.385-4982.482=-37.097
max8025.508-8322.416=-296.907
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.001
σ0.002-0.001=0.001
min11560.066
max11560.073-11560.069=0.004
mean6045.000-7546.000=-1501.000
σ0.000
min6045.000-7546.000=-1501.000
max6045.000-7546.000=-1501.000
mean6538.820-5381.005=1157.815
σ1528.516-1265.567=262.948
min4386.585-4361.384=25.201
max8200.824-7378.121=822.703

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.588-172.584=0.005
σ0.030-0.023=0.007
min172.558
max172.629-172.614=0.015
mean1905.000-1889.000=16.000
σ0.000
min1905.000-1889.000=16.000
max1905.000-1889.000=16.000
mean376.734-365.549=11.185
σ22.960-43.644=-20.684
min351.615-268.526=83.089
max407.369-402.613=4.756
op=pointedIndexFromKvs
rows=400000
mean357.362-357.356=0.006
σ0.039-0.033=0.005
min357.321
max357.412-357.392=0.020
mean1905.000-1889.000=16.000
σ0.000
min1905.000-1889.000=16.000
max1905.000-1889.000=16.000
mean676.398-764.941=-88.543
σ95.998-62.893=33.105
min550.435-612.026=-61.591
max802.286-802.088=0.198

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.181-1008.187=-0.006
σ0.884-0.867=0.017
min1007.698-1007.682=0.015
max1011.848-1011.770=0.078
mean1043.000-1044.900=-1.900
σ308.036-301.819=6.217
min548.000-570.000=-22.000
max1476.000-1472.000=4.000
mean1.542-1.497=0.044
σ0.095-0.053=0.042
min1.457-1.356=0.100
max1.764-1.605=0.159

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.883=0.000
σ0.002-0.002=-0.000
min0.881
max0.886
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.420-0.425=-0.006
σ0.140-0.123=0.017
min0.342-0.359=-0.017
max0.667-0.643=0.024
name=error_case.art
mean2.334-2.333=0.001
σ0.003-0.003=0.000
min2.332
max2.339-2.337=0.002
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.931-0.888=0.044
σ0.205-0.091=0.114
min0.810-0.829=-0.019
max1.296-1.046=0.250
name=heavy_item.art
mean1.522-1.521=0.000
σ0.002-0.002=0.000
min1.520
max1.524-1.524=0.000
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.539-0.556=-0.016
σ0.043-0.048=-0.006
min0.508-0.516=-0.008
max0.609-0.639=-0.031
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.911-0.852=0.060
σ0.051-0.037=0.014
min0.858-0.818=0.040
max0.963-0.914=0.049

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.543=-0.003
σ0.027-0.025=0.002
min963.523
max963.588-963.585=0.004
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.760-0.806=-0.046
σ0.047-0.033=0.014
min0.696-0.773=-0.077
max0.826-0.857=-0.031
name=cdr_enhanced_4k_loc.art
mean884.854-884.854=-0.000
σ0.006-0.009=-0.002
min884.847
max884.863-884.865=-0.003
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.675-0.664=0.011
σ0.046-0.054=-0.009
min0.609-0.602=0.008
max0.733-0.746=-0.013

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean4.232-3.538=0.694
σ0.073-0.080=-0.007
min4.080-3.375=0.705
max4.504-3.898=0.606
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.660-7.662=-0.002
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean4.215-3.526=0.690
σ0.068-0.078=-0.010
min4.063-3.369=0.694
max4.424-3.783=0.641
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.756-0.757=-0.000
σ0.019-0.019=-0.000
min0.720-0.725=-0.004
max0.869-0.866=0.003
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1476.000-1472.000=4.000
σ0.000
min1476.000-1472.000=4.000
max1476.000-1472.000=4.000
mean0.719-0.720=-0.001
σ0.023-0.021=0.002
min0.565-0.651=-0.086
max0.804-0.805=-0.000

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.535-297.524=0.011
σ0.200-0.176=0.024
min297.322-297.352=-0.030
max298.021-297.940=0.081
mean1905.000-1889.000=16.000
σ0.000
min1905.000-1889.000=16.000
max1905.000-1889.000=16.000
mean0.601-0.581=0.021
σ0.050-0.039=0.011
min0.546-0.504=0.042
max0.724-0.651=0.072

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean221.997-221.996=0.000
σ0.000-0.000=0.000
min221.996
max221.997-221.996=0.000
mean1619.250-1639.250=-20.000
σ16.935-136.284=-119.349
min1610.000-1472.000=138.000
max1660.000-1764.000=-104.000
mean202.313-203.137=-0.825
σ3.047-2.007=1.040
min198.453-199.525=-1.071
max208.554-205.899=2.655
phase=macro expansion
mean6.127
σ0.000
min6.127
max6.127
mean1619.250-1639.250=-20.000
σ16.935-136.284=-119.349
min1610.000-1472.000=138.000
max1660.000-1764.000=-104.000
mean11.874-12.004=-0.131
σ2.470-1.251=1.219
min7.281-9.522=-2.241
max15.530-12.932=2.598
phase=parser
mean1041.090-1041.090=0.000
σ0.000-0.000=0.000
min1041.090
max1041.090
mean1619.250-1639.250=-20.000
σ16.935-136.284=-119.349
min1610.000-1472.000=138.000
max1660.000-1764.000=-104.000
mean681.828-686.496=-4.667
σ128.080-67.213=60.867
min412.281-564.535=-152.254
max845.621-731.394=114.227
phase=processProdDef
mean6169.655-6169.656=-0.000
σ0.001-0.001=0.000
min6169.655
max6169.656
mean1644.250-1675.750=-31.500
σ68.980-123.604=-54.624
min1610.000-1495.000=115.000
max1810.000-1764.000=46.000
mean6273.014-5315.619=957.395
σ1629.091-1350.045=279.046
min3507.336-3649.040=-141.703
max8384.091-7266.685=1117.406
phase=renaming
mean21.666
σ0.000
min21.666
max21.666
mean1619.250-1639.250=-20.000
σ16.935-136.284=-119.349
min1610.000-1472.000=138.000
max1660.000-1764.000=-104.000
mean44.901-44.775=0.126
σ8.622-4.942=3.680
min26.319-34.153=-7.834
max55.969-47.689=8.280
phase=type checker
mean958.532
σ0.055
min958.446
max958.602
mean1619.250-1639.250=-20.000
σ16.935-136.284=-119.349
min1610.000-1472.000=138.000
max1660.000-1764.000=-104.000
mean799.079-792.635=6.443
σ80.661-88.405=-7.744
min700.823-661.469=39.354
max909.584-883.369=26.215

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.765-289.758=0.007
σ0.036-0.034=0.002
min289.716-289.720=-0.004
max289.803-289.799=0.004
mean1810.000-1764.000=46.000
σ0.000
min1810.000-1764.000=46.000
max1810.000-1764.000=46.000
mean0.390-0.398=-0.008
σ0.004-0.011=-0.008
min0.388-0.392=-0.004
max0.397-0.418=-0.021
iters=5
new-facts=1
prior-facts=6402
mean1299.599-1299.638=-0.040
σ0.126-0.118=0.008
min1299.499-1299.500=-0.001
max1299.812-1299.827=-0.014
mean1810.000-1764.000=46.000
σ0.000
min1810.000-1764.000=46.000
max1810.000-1764.000=46.000
mean1.937-2.046=-0.109
σ0.152-0.214=-0.062
min1.812-1.771=0.040
max2.162-2.225=-0.063
iters=5
new-facts=6402
prior-facts=1
mean1542.622-1542.641=-0.018
σ4.012-3.999=0.013
min1540.618-1540.671=-0.053
max1549.793-1549.787=0.006
mean1810.000-1764.000=46.000
σ0.000
min1810.000-1764.000=46.000
max1810.000-1764.000=46.000
mean2.254-2.236=0.018
σ0.135-0.129=0.006
min2.111-2.107=0.004
max2.423-2.436=-0.013
iters=5
new-facts=6402
prior-facts=6402
mean1861.632-1861.633=-0.001
σ0.047-0.050=-0.003
min1861.586-1861.589=-0.002
max1861.697-1861.706=-0.009
mean1848.000-1814.000=34.000
σ52.034-68.465=-16.432
min1810.000-1764.000=46.000
max1905.000-1889.000=16.000
mean3.039-2.943=0.096
σ0.283-0.162=0.121
min2.846-2.683=0.163
max3.540-3.106=0.433

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.803-1.733=0.070
σ0.140-0.136=0.004
min1.555-1.543=0.012
max1.888-1.875=0.013

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.167-446.168=-0.001
σ577.106-577.106=0.000
min157.613-157.612=0.001
max1311.826-1311.826=-0.000
mean96.250
σ8.500
min92.000
max109.000
mean1810.000-1764.000=46.000
σ0.000
min1810.000-1764.000=46.000
max1810.000-1764.000=46.000
mean0.427-0.469=-0.042
σ0.318-0.388=-0.070
min0.267-0.270=-0.003
max0.904-1.051=-0.147
policies=20
mean1576.424-1576.439=-0.015
σ0.389-0.400=-0.011
min1576.166-1576.176=-0.010
max1577.003-1577.035=-0.031
mean920.000
σ0.000
min920.000
max920.000
mean1810.000-1764.000=46.000
σ0.000
min1810.000-1764.000=46.000
max1810.000-1764.000=46.000
mean2.683-2.707=-0.024
σ0.009-0.032=-0.023
min2.672-2.675=-0.003
max2.693-2.751=-0.057
policies=200
mean15772.224-15772.191=0.033
σ0.112-0.191=-0.080
min15772.118-15771.975=0.142
max15772.380-15772.432=-0.052
mean9200.000
σ0.000
min9200.000
max9200.000
mean1810.000-1764.000=46.000
σ0.000
min1810.000-1764.000=46.000
max1810.000-1764.000=46.000
mean27.046-27.075=-0.029
σ0.315-0.344=-0.029
min26.577-26.622=-0.045
max27.244-27.408=-0.163