Compare commits

Home / Compare 9f91e526 .. 99c03d01

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.616=0.001
σ0.352-0.351=0.001
min54.483-54.482=0.001
max55.618-55.615=0.003
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.140-0.138=0.002
σ0.004-0.004=-0.000
min0.136-0.132=0.004
max0.146-0.145=0.001
cache=y
dps=1
iters=10
policies=100
mean43.786-43.785=0.000
σ0.006-0.006=0.000
min43.776-43.775=0.002
max43.799-43.798=0.001
mean417.000-416.000=1.000
σ0.000
min417.000-416.000=1.000
max417.000-416.000=1.000
mean0.123-0.121=0.003
σ0.004-0.006=-0.001
min0.119-0.115=0.004
max0.131-0.129=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
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean11.993-12.945=-0.952
σ0.307-1.706=-1.399
min11.556-11.819=-0.263
max12.468-17.082=-4.613
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620-36.620=0.000
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean12.514-13.175=-0.661
σ0.296-1.224=-0.928
min12.113-12.488=-0.375
max13.024-16.179=-3.155
op=table_records(), no indexes
mean41.929-41.928=0.000
σ0.001-0.001=0.001
min41.928
max41.932-41.929=0.003
mean6047.000-7542.000=-1495.000
σ0.000
min6047.000-7542.000=-1495.000
max6047.000-7542.000=-1495.000
mean13.001-13.876=-0.875
σ1.145-0.952=0.193
min10.876-12.815=-1.939
max14.411-15.206=-0.796
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.931=0.001
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean12.346-12.528=-0.182
σ1.767-2.249=-0.482
min10.512-10.433=0.080
max14.618-15.731=-1.113
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=-0.000
σ0.002-0.002=-0.000
min27.603
max27.607-27.607=-0.000
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean8.347-8.752=-0.405
σ0.374-1.319=-0.945
min7.700-7.825=-0.124
max8.891-11.935=-3.044
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.401=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403-26.403=-0.000
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean6.222-6.696=-0.474
σ0.198-1.112=-0.914
min5.905-5.821=0.084
max6.469-9.322=-2.853
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.001
σ0.002-0.002=-0.000
min25.664-25.664=0.000
max25.669-25.670=-0.000
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean5.261-5.595=-0.334
σ0.130-0.390=-0.260
min5.076-5.361=-0.285
max5.467-6.545=-1.078
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.971
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean5.089-5.459=-0.370
σ0.205-0.527=-0.321
min4.790-5.098=-0.309
max5.438-6.669=-1.231

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
max2524.594-2524.593=0.001
mean6047.000-7542.000=-1495.000
σ0.000
min6047.000-7542.000=-1495.000
max6047.000-7542.000=-1495.000
mean1424.158-1054.076=370.081
σ636.682-5.777=630.905
min1031.011-1045.453=-14.442
max2775.619-1061.960=1713.659
op=load_product(), with indexes
mean8744.559-8744.558=0.001
σ0.033-0.033=-0.001
min8744.544-8744.544=-0.000
max8744.639-8744.640=-0.001
mean3837.500-3784.250=53.250
σ1633.742-1607.727=26.015
min2029.000-1981.000=48.000
max6047.000-5939.000=108.000
mean4191.663-4513.098=-321.435
σ1248.783-1247.689=1.094
min3504.455-3556.834=-52.380
max7089.260-6640.123=449.137

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.077=0.001
σ0.003-0.002=0.001
min62.076-62.075=0.000
max62.084-62.080=0.004
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean78.938-86.599=-7.661
σ8.910-13.351=-4.441
min70.238-71.412=-1.175
max90.073-106.523=-16.450
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=-0.000
min40.944
max40.945
mean6047.000-7542.000=-1495.000
σ0.000
min6047.000-7542.000=-1495.000
max6047.000-7542.000=-1495.000
mean98.425-238.403=-139.978
σ10.502-393.391=-382.889
min83.089-85.584=-2.495
max110.173-1211.786=-1101.614
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.686
mean6047.000-7542.000=-1495.000
σ0.000
min6047.000-7542.000=-1495.000
max6047.000-7542.000=-1495.000
mean225.422-152.901=72.521
σ235.403-13.643=221.759
min119.686-137.923=-18.237
max806.864-169.440=637.424

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.833-11656.833=-0.000
σ4.318-4.317=0.002
min11655.305-11655.305=-0.000
max11667.521-11667.517=0.004
mean4111.750-4263.750=-152.000
σ1561.686-1878.098=-316.413
min2029.000-1981.000=48.000
max6047.000-7542.000=-1495.000
mean5917.013-6442.952=-525.938
σ1194.834-1213.327=-18.493
min4867.045-4990.274=-123.229
max8216.295-8209.479=6.816
op=vertical_lookup_list() on indexed
mean11560.068-11560.069=-0.001
σ0.001-0.002=-0.001
min11560.066
max11560.069-11560.072=-0.003
mean6047.000-7542.000=-1495.000
σ0.000
min6047.000-7542.000=-1495.000
max6047.000-7542.000=-1495.000
mean6368.396-5392.109=976.287
σ1161.424-1295.656=-134.233
min4379.456-4376.246=3.210
max7928.250-7313.346=614.904

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.588-172.583=0.005
σ0.030-0.028=0.003
min172.560-172.558=0.002
max172.630-172.629=0.001
mean2029.000-1981.000=48.000
σ0.000
min2029.000-1981.000=48.000
max2029.000-1981.000=48.000
mean371.119-367.632=3.486
σ69.006-21.758=47.248
min262.853-339.436=-76.583
max501.187-404.592=96.596
op=pointedIndexFromKvs
rows=400000
mean357.367-357.361=0.006
σ0.046-0.038=0.007
min357.321
max357.426-357.408=0.018
mean2029.000-1981.000=48.000
σ0.000
min2029.000-1981.000=48.000
max2029.000-1981.000=48.000
mean770.310-753.520=16.790
σ20.418-55.334=-34.916
min748.528-635.866=112.662
max799.623-818.278=-18.655

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.187-1008.181=0.005
σ0.875-0.927=-0.052
min1007.689-1007.724=-0.036
max1011.811-1012.040=-0.229
mean1038.600-1041.400=-2.800
σ303.828-304.882=-1.054
min547.000-557.000=-10.000
max1464.000-1468.000=-4.000
mean1.521-1.557=-0.036
σ0.067-0.112=-0.044
min1.447-1.463=-0.016
max1.709-1.813=-0.104

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883-0.884=-0.001
σ0.002-0.002=-0.000
min0.881
max0.886-0.886=-0.001
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.419-0.446=-0.028
σ0.133-0.131=0.003
min0.342-0.343=-0.000
max0.656-0.656=-0.001
name=error_case.art
mean2.334-2.333=0.000
σ0.002-0.003=-0.000
min2.332
max2.337
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.879-0.892=-0.013
σ0.076-0.096=-0.021
min0.827-0.834=-0.008
max1.012-1.064=-0.052
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.537-0.542=-0.005
σ0.047-0.045=0.002
min0.497-0.506=-0.009
max0.609-0.619=-0.010
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.834-0.843=-0.009
σ0.041-0.042=-0.001
min0.796-0.801=-0.005
max0.901-0.912=-0.011

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.542=-0.001
σ0.028-0.027=0.000
min963.523
max963.589-963.590=-0.001
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.808-0.847=-0.039
σ0.040-0.032=0.008
min0.754-0.790=-0.036
max0.859-0.872=-0.012
name=cdr_enhanced_4k_loc.art
mean884.854-884.851=0.002
σ0.005-0.005=0.001
min884.847
max884.861-884.859=0.002
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.732-0.705=0.027
σ0.029-0.036=-0.007
min0.680-0.644=0.035
max0.749-0.740=0.009

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.712-7.711=0.001
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean4.328-4.279=0.048
σ0.096-0.078=0.018
min4.160-4.137=0.023
max4.578-4.550=0.028
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean4.281-4.259=0.022
σ0.124-0.073=0.051
min4.091-4.121=-0.029
max5.135-4.513=0.622
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.757-0.757=0.000
σ0.019-0.019=-0.000
min0.725-0.726=-0.001
max0.867-0.878=-0.011
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1464.000-1468.000=-4.000
σ0.000
min1464.000-1468.000=-4.000
max1464.000-1468.000=-4.000
mean0.718-0.700=0.018
σ0.013-0.023=-0.010
min0.692-0.633=0.059
max0.761-0.812=-0.050

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.419-297.595=-0.176
σ0.259-0.228=0.031
min297.228-297.356=-0.128
max298.130-298.193=-0.064
mean2029.000-1981.000=48.000
σ0.000
min2029.000-1981.000=48.000
max2029.000-1981.000=48.000
mean0.555-0.545=0.010
σ0.032-0.037=-0.004
min0.503-0.504=-0.002
max0.587-0.593=-0.006

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean219.065
σ0.000
min219.065
max219.065
mean1745.000-1567.125=177.875
σ0.000-113.831=-113.831
min1745.000-1468.000=277.000
max1745.000-1698.000=47.000
mean197.168-195.550=1.618
σ2.133-2.514=-0.381
min193.214-192.721=0.493
max199.949-199.869=0.079
phase=macro expansion
mean1.295
σ0.000
min1.295
max1.295
mean1745.000-1567.125=177.875
σ0.000-113.831=-113.831
min1745.000-1468.000=277.000
max1745.000-1698.000=47.000
mean0.984-1.018=-0.034
σ0.231-0.223=0.009
min0.634-0.636=-0.003
max1.200-1.203=-0.002
phase=parser
mean1023.358-1023.359=-0.000
σ0.000-0.000=0.000
min1023.358-1023.358=-0.000
max1023.359
mean1745.000-1567.125=177.875
σ0.000-113.831=-113.831
min1745.000-1468.000=277.000
max1745.000-1698.000=47.000
mean590.843-594.641=-3.797
σ111.450-116.007=-4.557
min351.993-357.628=-5.636
max679.165-685.719=-6.553
phase=processProdDef
mean6169.658-6169.658=0.000
σ0.001-0.001=0.000
min6169.657
max6169.659
mean1745.000-1604.125=140.875
σ0.000-124.605=-124.605
min1745.000-1468.000=277.000
max1745.000-1764.000=-19.000
mean5788.237-5869.183=-80.946
σ1249.935-1314.704=-64.768
min4269.816-3579.848=689.968
max7448.934-7190.534=258.400
phase=renaming
mean24.522
σ0.000
min24.522
max24.522
mean1745.000-1567.125=177.875
σ0.000-113.831=-113.831
min1745.000-1468.000=277.000
max1745.000-1698.000=47.000
mean40.623-40.157=0.466
σ7.521-7.901=-0.380
min23.862-24.115=-0.252
max46.339-46.268=0.071
phase=type checker
mean974.792
σ0.047
min974.722
max974.878
mean1745.000-1567.125=177.875
σ0.000-113.831=-113.831
min1745.000-1468.000=277.000
max1745.000-1698.000=47.000
mean765.170-750.014=15.155
σ100.430-29.675=70.755
min688.284-704.820=-16.536
max994.923-778.949=215.974

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.765-289.771=-0.007
σ0.034-0.033=0.001
min289.718-289.728=-0.010
max289.800-289.808=-0.008
mean1745.000-1764.000=-19.000
σ0.000
min1745.000-1764.000=-19.000
max1745.000-1764.000=-19.000
mean0.389-0.399=-0.009
σ0.005-0.010=-0.005
min0.386-0.389=-0.003
max0.398-0.410=-0.012
iters=5
new-facts=1
prior-facts=6402
mean1299.618-1299.602=0.015
σ0.096-0.100=-0.003
min1299.512-1299.504=0.007
max1299.775-1299.762=0.012
mean1745.000-1764.000=-19.000
σ0.000
min1745.000-1764.000=-19.000
max1745.000-1764.000=-19.000
mean1.935-1.990=-0.055
σ0.177-0.129=0.048
min1.796-1.838=-0.043
max2.157-2.196=-0.039
iters=5
new-facts=6402
prior-facts=1
mean1542.638-1542.648=-0.010
σ4.027-4.010=0.016
min1540.621-1540.688=-0.067
max1549.835-1549.816=0.019
mean1745.000-1764.000=-19.000
σ0.000
min1745.000-1764.000=-19.000
max1745.000-1764.000=-19.000
mean2.303-2.260=0.043
σ0.237-0.116=0.121
min2.056-2.132=-0.076
max2.649-2.383=0.266
iters=5
new-facts=6402
prior-facts=6402
mean1861.637-1861.653=-0.016
σ0.046-0.068=-0.023
min1861.594-1861.577=0.017
max1861.702-1861.729=-0.027
mean1821.200-1856.200=-35.000
σ123.524-114.458=9.066
min1745.000-1764.000=-19.000
max2029.000-1981.000=48.000
mean2.905-3.276=-0.371
σ0.069-0.382=-0.313
min2.830-2.861=-0.031
max2.981-3.794=-0.813

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.799-1.817=-0.017
σ0.081-0.107=-0.026
min1.659-1.673=-0.013
max1.865-1.931=-0.066

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.183-446.185=-0.001
σ577.140-577.141=-0.001
min157.610-157.613=-0.003
max1311.893-1311.896=-0.003
mean96.250
σ8.500
min92.000
max109.000
mean1745.000-1764.000=-19.000
σ0.000
min1745.000-1764.000=-19.000
max1745.000-1764.000=-19.000
mean0.469-0.428=0.041
σ0.388-0.317=0.071
min0.273-0.267=0.006
max1.051-0.903=0.148
policies=20
mean1576.421-1576.449=-0.028
σ0.403-0.421=-0.018
min1576.155-1576.173=-0.018
max1577.021-1577.076=-0.055
mean920.000
σ0.000
min920.000
max920.000
mean1745.000-1764.000=-19.000
σ0.000
min1745.000-1764.000=-19.000
max1745.000-1764.000=-19.000
mean2.703-2.740=-0.037
σ0.007-0.084=-0.077
min2.694-2.665=0.029
max2.709-2.820=-0.110
policies=200
mean15772.225-15772.280=-0.056
σ0.246-0.145=0.101
min15771.998-15772.149=-0.152
max15772.551-15772.483=0.068
mean9200.000
σ0.000
min9200.000
max9200.000
mean1745.000-1764.000=-19.000
σ0.000
min1745.000-1764.000=-19.000
max1745.000-1764.000=-19.000
mean26.791-26.545=0.246
σ0.375-0.424=-0.050
min26.299-26.213=0.086
max27.167-27.147=0.020