Compare commits

Home / Compare 0779e6bc .. 75be7c92

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.584-54.581=0.003
σ0.344-0.342=0.001
min54.451-54.448=0.003
max55.562-55.555=0.007
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.151-0.138=0.013
σ0.011-0.006=0.005
min0.135-0.130=0.006
max0.169-0.146=0.022
cache=y
dps=1
iters=10
policies=100
mean43.704-43.706=-0.002
σ0.006-0.005=0.000
min43.697-43.698=-0.001
max43.713-43.715=-0.002
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.125-0.125=0.000
σ0.006-0.005=0.001
min0.120-0.120=-0.000
max0.138-0.134=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
max36.620-36.620=0.000
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean12.390-12.996=-0.606
σ0.335-0.396=-0.061
min12.037-12.568=-0.530
max12.913-13.759=-0.845
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
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean12.315-12.873=-0.558
σ0.519-0.718=-0.199
min11.460-12.002=-0.542
max12.833-13.553=-0.720
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
mean7303.000-7306.000=-3.000
σ0.000
min7303.000-7306.000=-3.000
max7303.000-7306.000=-3.000
mean14.598-15.151=-0.553
σ0.660-0.671=-0.012
min13.129-13.599=-0.470
max15.252-15.649=-0.397
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.000
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean11.919-12.909=-0.991
σ1.250-1.696=-0.447
min10.276-11.074=-0.798
max13.469-15.642=-2.173
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=0.000
min27.603-27.603=-0.000
max27.990-27.990=0.000
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean8.399-9.103=-0.704
σ0.414-0.435=-0.021
min7.653-8.329=-0.677
max8.950-9.834=-0.884
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
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean6.416-6.907=-0.492
σ0.359-0.288=0.071
min5.668-6.452=-0.784
max6.716-7.242=-0.526
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.664=-0.000
max25.668-25.668=0.000
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean5.535-5.994=-0.459
σ0.075-0.112=-0.037
min5.372-5.813=-0.441
max5.608-6.148=-0.539
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
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean5.388-5.805=-0.417
σ0.158-0.069=0.089
min5.216-5.709=-0.493
max5.680-5.914=-0.234

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.606=-0.000
mean7303.000-7306.000=-3.000
σ0.000
min7303.000-7306.000=-3.000
max7303.000-7306.000=-3.000
mean1089.507-1099.039=-9.532
σ117.161-152.332=-35.171
min1033.866-1035.025=-1.159
max1378.904-1475.676=-96.772
op=load_product(), with indexes
mean8744.721-8744.721=-0.000
σ0.469-0.469=0.000
min8744.553-8744.553=-0.000
max8745.883-8745.882=0.000
mean3572.000-3574.750=-2.750
σ1796.194-1797.801=-1.607
min1044.000
max5794.000-5798.000=-4.000
mean4931.330-4522.938=408.392
σ1635.421-1388.792=246.629
min3551.719-3547.788=3.931
max7423.732-7336.265=87.467

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
max62.080-62.081=-0.001
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean81.927-85.196=-3.268
σ11.392-12.612=-1.220
min70.788-72.238=-1.451
max97.470-102.471=-5.001
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
mean7303.000-7306.000=-3.000
σ0.000
min7303.000-7306.000=-3.000
max7303.000-7306.000=-3.000
mean104.670-106.283=-1.613
σ4.852-4.406=0.446
min94.466-96.951=-2.486
max108.767-109.671=-0.905
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
mean7303.000-7306.000=-3.000
σ0.000
min7303.000-7306.000=-3.000
max7303.000-7306.000=-3.000
mean162.075-162.809=-0.734
σ7.613-8.822=-1.209
min145.021-142.233=2.788
max167.362-168.944=-1.583

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
mean4151.125-4154.375=-3.250
σ1900.271-1900.904=-0.633
min1555.000-1558.000=-3.000
max7303.000-7306.000=-3.000
mean6273.239-6107.385=165.854
σ1295.359-1060.034=235.325
min4945.857-4935.704=10.153
max8178.391-8273.485=-95.093
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066
mean7303.000-7306.000=-3.000
σ0.000
min7303.000-7306.000=-3.000
max7303.000-7306.000=-3.000
mean5346.726-5591.925=-245.199
σ1266.256-1221.712=44.544
min4396.680-4394.492=2.188
max7702.096-7307.201=394.895

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-478.000=-4.000
σ0.000
min474.000-478.000=-4.000
max474.000-478.000=-4.000
mean356.172-370.863=-14.692
σ41.796-31.720=10.076
min297.595-305.459=-7.864
max399.891-396.804=3.086
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.500-560.000=-0.500
σ0.535-0.000=0.535
min559.000-560.000=-1.000
max560.000
mean743.903-724.935=18.967
σ61.332-71.136=-9.804
min641.261-595.813=45.448
max796.486-787.597=8.889

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.501=-0.001
σ0.759-0.759=0.000
min1008.026-1008.025=0.002
max1011.641-1011.640=0.001
mean1045.800-1058.850=-13.050
σ297.552-312.355=-14.804
min585.000
max1446.000-1519.000=-73.000
mean1.544-1.527=0.017
σ0.073-0.088=-0.015
min1.471-1.345=0.126
max1.764-1.745=0.019

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.380-0.397=-0.017
σ0.486-0.505=-0.018
min0.141-0.139=0.002
max1.247-1.296=-0.048
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.475-0.482=-0.008
σ0.321-0.325=-0.003
min0.316-0.324=-0.008
max1.049-1.063=-0.014
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.208-0.216=-0.008
σ0.027-0.024=0.004
min0.186-0.196=-0.010
max0.255-0.256=-0.001
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.342-0.334=0.008
σ0.030-0.012=0.018
min0.326-0.323=0.003
max0.396-0.354=0.041

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean436.000
σ5.612
min431.000
max442.000
mean0.553-0.539=0.014
σ0.059-0.055=0.004
min0.458-0.474=-0.017
max0.609-0.611=-0.002
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean442.000
σ0.000
min442.000
max442.000
mean0.475-0.478=-0.002
σ0.028-0.018=0.010
min0.451-0.459=-0.008
max0.521-0.508=0.014

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean442.000
σ0.000
min442.000
max442.000
mean1.930-2.634=-0.704
σ0.076-0.133=-0.057
min1.801-2.447=-0.646
max2.333-3.231=-0.898
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean442.000
σ0.000
min442.000
max442.000
mean1.934-2.587=-0.653
σ0.058-0.084=-0.025
min1.822-2.404=-0.582
max2.180-2.844=-0.665
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean442.000
σ0.000
min442.000
max442.000
mean0.300-0.299=0.001
σ0.007-0.012=-0.005
min0.290-0.286=0.004
max0.340-0.378=-0.037
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000
σ0.000
min442.000
max442.000
mean0.286-0.286=-0.000
σ0.009-0.009=-0.000
min0.271-0.271=-0.001
max0.332-0.336=-0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.147-298.080=0.067
σ1.040-1.041=-0.001
min297.673-297.701=-0.027
max301.099-301.040=0.059
mean446.200-439.100=7.100
σ18.036-18.918=-0.882
min418.000-415.000=3.000
max472.000-477.000=-5.000
mean0.605-0.605=-0.001
σ0.018-0.023=-0.005
min0.569-0.557=0.012
max0.627-0.644=-0.017

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=0.000
σ0.000-0.000=0.000
min222.008
max222.008-222.008=0.000
mean1758.000-1742.000=16.000
σ0.000
min1758.000-1742.000=16.000
max1758.000-1742.000=16.000
mean207.880-208.391=-0.511
σ1.975-1.733=0.242
min204.443-205.416=-0.974
max209.860-210.301=-0.441
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1758.000-1742.000=16.000
σ0.000
min1758.000-1742.000=16.000
max1758.000-1742.000=16.000
mean11.016-11.618=-0.601
σ2.369-1.395=0.974
min6.297-9.386=-3.089
max12.704-13.019=-0.315
phase=parser
mean1042.101-1042.101=0.000
σ0.000-0.000=-0.000
min1042.100
max1042.101
mean1758.000-1742.000=16.000
σ0.000
min1758.000-1742.000=16.000
max1758.000-1742.000=16.000
mean677.604-734.720=-57.116
σ71.082-78.449=-7.367
min590.582-590.380=0.202
max740.799-849.358=-108.559
phase=processProdDef
mean6169.660
σ0.001-0.001=0.000
min6169.659
max6169.660
mean1758.000-1742.000=16.000
σ0.000
min1758.000-1742.000=16.000
max1758.000-1742.000=16.000
mean5406.764-5702.874=-296.110
σ778.247-1357.393=-579.146
min4494.679-3839.337=655.343
max6487.555-7152.791=-665.236
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1758.000-1742.000=16.000
σ0.000
min1758.000-1742.000=16.000
max1758.000-1742.000=16.000
mean42.828-40.880=1.947
σ9.646-7.398=2.248
min20.616-31.589=-10.973
max48.326-47.926=0.400
phase=type checker
mean958.461
σ0.066
min958.363
max958.551
mean1758.000-1742.000=16.000
σ0.000
min1758.000-1742.000=16.000
max1758.000-1742.000=16.000
mean765.002-812.716=-47.714
σ102.859-78.033=24.826
min633.794-661.133=-27.339
max882.422-884.172=-1.750

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.688=-0.000
σ0.037-0.038=-0.000
min293.635-293.635=0.001
max293.726-293.726=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.398=0.004
σ0.009-0.002=0.007
min0.397-0.395=0.002
max0.418-0.400=0.019
iters=5
new-facts=1
prior-facts=6402
mean1303.770-1303.765=0.005
σ0.051-0.060=-0.009
min1303.721-1303.713=0.008
max1303.834-1303.852=-0.017
mean1064.200-1079.800=-15.600
σ171.224-226.480=-55.256
min839.000-816.000=23.000
max1275.000-1377.000=-102.000
mean1.959-1.982=-0.023
σ0.194-0.155=0.040
min1.812-1.812=0.000
max2.194-2.145=0.049
iters=5
new-facts=6402
prior-facts=1
mean1546.821-1546.846=-0.025
σ4.016-4.020=-0.004
min1544.805-1544.858=-0.053
max1553.998-1554.033=-0.035
mean614.000-621.400=-7.400
σ74.786-92.197=-17.411
min498.000-493.000=5.000
max697.000-734.000=-37.000
mean2.240-2.362=-0.122
σ0.131-0.203=-0.072
min2.143-2.174=-0.032
max2.465-2.677=-0.212
iters=5
new-facts=6402
prior-facts=6402
mean1865.808-1865.811=-0.003
σ0.052-0.053=-0.001
min1865.751-1865.747=0.004
max1865.890-1865.886=0.004
mean1714.400-1683.200=31.200
σ253.163-165.119=88.044
min1420.000-1509.000=-89.000
max2069.000-1933.000=136.000
mean2.931-2.920=0.012
σ0.089-0.077=0.012
min2.854-2.879=-0.025
max3.042-3.058=-0.016

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.773-1.791=-0.018
σ0.086-0.138=-0.052
min1.676-1.572=0.104
max1.877-1.944=-0.067

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.089-450.089=0.001
σ579.265-579.265=0.001
min160.454-160.453=0.001
max1318.988-1318.986=0.002
mean102.250
σ8.500
min98.000
max115.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.543-0.538=0.005
σ0.546-0.541=0.005
min0.268-0.264=0.004
max1.362-1.350=0.012
policies=20
mean1604.905-1604.890=0.014
σ0.405-0.406=-0.002
min1604.626-1604.612=0.013
max1605.503-1605.492=0.012
mean980.000
σ0.000
min980.000
max980.000
mean444.000-445.250=-1.250
σ2.000-1.500=0.500
min441.000-443.000=-2.000
max445.000-446.000=-1.000
mean2.682-2.679=0.003
σ0.009-0.008=0.002
min2.669-2.670=-0.001
max2.690-2.689=0.001
policies=200
mean16057.191-16057.297=-0.106
σ0.190-0.165=0.025
min16057.019-16057.174=-0.154
max16057.462-16057.525=-0.063
mean9800.000
σ0.000
min9800.000
max9800.000
mean493.500-496.000=-2.500
σ4.203-3.830=0.373
min489.000-491.000=-2.000
max498.000-499.000=-1.000
mean27.087-26.972=0.115
σ0.146-0.157=-0.011
min26.946-26.775=0.171
max27.226-27.133=0.093