text:
[stdlib] Introduce compactMap and deprecate one flatMap variant

This is the implementation of
SE-0187
rdar://problem/34918180

@swift-ci Please test

@swift-ci Please Test Source Compatibility

@swift-ci please smoke test compiler performance

Build failed
Swift Test Linux Platform
Git Sha - dcc55272c9a0621cff236ef7743365bc033cbf30

Build comment file:
Summary for master smoketest
Regressions found (see below)

Debug

PR vs. head (debug)

PR vs. head, changed counters (debug)
PR vs. head, changed timers (debug)

PR vs. baseline (debug)

PR vs. baseline, changed counters (debug)
PR vs. baseline, changed timers (debug)

Release

PR vs. head (release)

PR vs. head, changed counters (release)
PR vs. head, changed timers (release)

PR vs. baseline (release)

PR vs. baseline, changed counters (release)
PR vs. baseline, changed timers (release)

Debug

PR vs. head (debug)

PR vs. head, changed counters (debug)

Regressed (15)

Regressed in Alamofire (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
27340
27377
37
0.14% :no_entry:

Sema.NumTypesDeserialized
151693
151839
146
0.1% :no_entry:

Sema.NumDeclsDeserialized
186159
186290
131
0.07% :no_entry:

Regressed in Kingfisher (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
50914
50972
58
0.11% :no_entry:

Sema.NumTypesDeserialized
283038
283248
210
0.07% :no_entry:

Sema.NumDeclsDeserialized
343260
343464
204
0.06% :no_entry:

Regressed in ReactiveCocoa (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
67026
67062
36
0.05% :no_entry:

Sema.NumDeclsDeserialized
398813
398939
126
0.03% :no_entry:

Sema.NumTypesDeserialized
365806
365932
126
0.03% :no_entry:

Regressed in ReactiveSwift (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
40444
40496
52
0.13% :no_entry:

Sema.NumTypesDeserialized
209453
209635
182
0.09% :no_entry:

Sema.NumDeclsDeserialized
244864
245046
182
0.07% :no_entry:

Regressed in Result (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
3824
3828
4
0.1% :no_entry:

Sema.NumTypesDeserialized
19880
19894
14
0.07% :no_entry:

Sema.NumDeclsDeserialized
22863
22877
14
0.06% :no_entry:

Improved (0)

Unchanged (abs(delta) < 0.01% or 100000usec) (100)

Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
5727
5727
0
0.0%

AST.NumLoadedModules
522
522
0
0.0%

AST.NumTotalClangImportedEntities
18092
18092
0
0.0%

AST.NumUsedConformances
427
427
0
0.0%

IRModule.NumIRBasicBlocks
14688
14688
0
0.0%

IRModule.NumIRFunctions
5322
5322
0
0.0%

IRModule.NumIRGlobals
4660
4660
0
0.0%

IRModule.NumIRInsts
129903
129903
0
0.0%

IRModule.NumIRValueSymbols
8601
8601
0
0.0%

LLVM.NumLLVMBytesOutput
3077816
3077816
0
0.0%

SILModule.NumSILGenFunctions
2458
2458
0
0.0%

SILModule.NumSILOptFunctions
4747
4747
0
0.0%

Sema.NumConformancesDeserialized
34854
34854
0
0.0%

Sema.NumConstraintScopes
39318
39318
0
0.0%

Sema.NumDeclsValidated
7138
7138
0
0.0%

Sema.NumFunctionsTypechecked
4043
4043
0
0.0%

Sema.NumGenericSignatureBuilders
3306
3306
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
2497
2497
0
0.0%

Sema.NumLazyIterableDeclContexts
18998
18998
0
0.0%

Sema.NumTypesValidated
6298
6298
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
20024
20024
0
0.0%

AST.NumLoadedModules
1323
1323
0
0.0%

AST.NumTotalClangImportedEntities
56416
56416
0
0.0%

AST.NumUsedConformances
842
842
0
0.0%

IRModule.NumIRBasicBlocks
20321
20321
0
0.0%

IRModule.NumIRFunctions
8123
8123
0
0.0%

IRModule.NumIRGlobals
9033
9033
0
0.0%

IRModule.NumIRInsts
182858
182858
0
0.0%

IRModule.NumIRValueSymbols
14793
14793
0
0.0%

LLVM.NumLLVMBytesOutput
5066296
5066292
-4
-0.0%

SILModule.NumSILGenFunctions
4178
4178
0
0.0%

SILModule.NumSILOptFunctions
8603
8603
0
0.0%

Sema.NumConformancesDeserialized
66935
66935
0
0.0%

Sema.NumConstraintScopes
334228
334228
0
0.0%

Sema.NumDeclsValidated
9306
9306
0
0.0%

Sema.NumFunctionsTypechecked
12594
12594
0
0.0%

Sema.NumGenericSignatureBuilders
9642
9642
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
5280
5280
0
0.0%

Sema.NumLazyIterableDeclContexts
48591
48591
0
0.0%

Sema.NumTypesValidated
14214
14214
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
32490
32490
0
0.0%

AST.NumLoadedModules
3536
3536
0
0.0%

AST.NumTotalClangImportedEntities
97352
97352
0
0.0%

AST.NumUsedConformances
672
672
0
0.0%

IRModule.NumIRBasicBlocks
12060
12060
0
0.0%

IRModule.NumIRFunctions
7121
7121
0
0.0%

IRModule.NumIRGlobals
9652
9652
0
0.0%

IRModule.NumIRInsts
101240
101240
0
0.0%

IRModule.NumIRValueSymbols
14771
14771
0
0.0%

LLVM.NumLLVMBytesOutput
6576048
6576048
0
0.0%

SILModule.NumSILGenFunctions
2892
2892
0
0.0%

SILModule.NumSILOptFunctions
4369
4369
0
0.0%

Sema.NumConformancesDeserialized
47508
47508
0
0.0%

Sema.NumConstraintScopes
54820
54820
0
0.0%

Sema.NumDeclsValidated
4704
4704
0
0.0%

Sema.NumFunctionsTypechecked
17692
17692
0
0.0%

Sema.NumGenericSignatureBuilders
21664
21664
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
9152
9152
0
0.0%

Sema.NumLazyIterableDeclContexts
94390
94390
0
0.0%

Sema.NumTypesValidated
34130
34130
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
3394
3394
0
0.0%

AST.NumLoadedModules
880
880
0
0.0%

AST.NumTotalClangImportedEntities
8586
8586
0
0.0%

AST.NumUsedConformances
714
714
0
0.0%

IRModule.NumIRBasicBlocks
21146
21146
0
0.0%

IRModule.NumIRFunctions
10785
10785
0
0.0%

IRModule.NumIRGlobals
12416
12416
0
0.0%

IRModule.NumIRInsts
321507
321507
0
0.0%

IRModule.NumIRValueSymbols
19513
19513
0
0.0%

LLVM.NumLLVMBytesOutput
8412508
8412508
0
0.0%

SILModule.NumSILGenFunctions
4813
4813
0
0.0%

SILModule.NumSILOptFunctions
7721
7721
0
0.0%

Sema.NumConformancesDeserialized
48170
48170
0
0.0%

Sema.NumConstraintScopes
36534
36534
0
0.0%

Sema.NumDeclsValidated
20546
20546
0
0.0%

Sema.NumFunctionsTypechecked
3532
3532
0
0.0%

Sema.NumGenericSignatureBuilders
8826
8826
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
5886
5886
0
0.0%

Sema.NumLazyIterableDeclContexts
27672
27672
0
0.0%

Sema.NumTypesValidated
70786
70786
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in Result (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
334
334
0
0.0%

AST.NumLoadedModules
108
108
0
0.0%

AST.NumTotalClangImportedEntities
1064
1064
0
0.0%

AST.NumUsedConformances
62
62
0
0.0%

IRModule.NumIRBasicBlocks
1392
1392
0
0.0%

IRModule.NumIRFunctions
646
646
0
0.0%

IRModule.NumIRGlobals
754
754
0
0.0%

IRModule.NumIRInsts
16999
16999
0
0.0%

IRModule.NumIRValueSymbols
1182
1182
0
0.0%

LLVM.NumLLVMBytesOutput
405132
405132
0
0.0%

SILModule.NumSILGenFunctions
314
314
0
0.0%

SILModule.NumSILOptFunctions
642
642
0
0.0%

Sema.NumConformancesDeserialized
2062
2062
0
0.0%

Sema.NumConstraintScopes
3738
3738
0
0.0%

Sema.NumDeclsValidated
516
516
0
0.0%

Sema.NumFunctionsTypechecked
298
298
0
0.0%

Sema.NumGenericSignatureBuilders
468
468
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
486
486
0
0.0%

Sema.NumLazyIterableDeclContexts
2844
2844
0
0.0%

Sema.NumTypesValidated
1184
1184
0
0.0%

PR vs. head, changed timers (debug)

Regressed (0)

Improved (0)

Unchanged (abs(delta) < 0.01% or 1000000usec) (9)

Unchanged (abs(delta) < 0.01% or 1000000usec) in Alamofire (1)

name
old
new
delta
delta_pct

time.swift-driver.Alamofire-all-x86_64_apple_macosx10.10-o-Onone.wall
5735752
5758920
23168
0.4%

Unchanged (abs(delta) < 0.01% or 1000000usec) in Kingfisher (2)

name
old
new
delta
delta_pct

time.swift-driver.Kingfisher-all-arm64_apple_ios8.0-o-Onone.wall
4869919
4840013
-29906
-0.61%

time.swift-driver.Kingfisher-all-armv7_apple_ios8.0-o-Onone.wall
5081337
5038354
-42983
-0.85%

Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveCocoa (2)

name
old
new
delta
delta_pct

time.swift-driver.ReactiveCocoa-all-armv7_apple_ios8.0-o-Onone.wall
3455014
3450796
-4218
-0.12%

time.swift-driver.ReactiveCocoa-all-arm64_apple_ios8.0-o-Onone.wall
3441033
3430532
-10501
-0.31%

Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveSwift (2)

name
old
new
delta
delta_pct

time.swift-driver.ReactiveSwift-all-armv7_apple_ios8.0-o-Onone.wall
3386963
3377638
-9325
-0.28%

time.swift-driver.ReactiveSwift-all-arm64_apple_ios8.0-o-Onone.wall
3263193
3253547
-9646
-0.3%

Unchanged (abs(delta) < 0.01% or 1000000usec) in Result (2)

name
old
new
delta
delta_pct

time.swift-driver.Result-all-armv7_apple_ios8.0-o-Onone.wall
1525159
1547334
22175
1.45%

time.swift-driver.Result-all-arm64_apple_ios8.0-o-Onone.wall
1548226
1558953
10727
0.69%

PR vs. baseline (debug)

PR vs. baseline, changed counters (debug)

Regressed (16)

Regressed in Alamofire (3)

name
old
new
delta
delta_pct

SILModule.NumSILOptFunctions
3908
4747
839
21.47% :no_entry:

Sema.NumConformancesDeserialized
31066
34854
3788
12.19% :no_entry:

LLVM.NumLLVMBytesOutput
2995540
3077816
82276
2.75% :no_entry:

Regressed in Kingfisher (3)

name
old
new
delta
delta_pct

SILModule.NumSILOptFunctions
7512
8603
1091
14.52% :no_entry:

LLVM.NumLLVMBytesOutput
4701704
5066292
364588
7.75% :no_entry:

IRModule.NumIRBasicBlocks
18956
20321
1365
7.2% :no_entry:

Regressed in ReactiveCocoa (7)

name
old
new
delta
delta_pct

LLVM.NumLLVMBytesOutput
4775608
6576048
1800440
37.7% :no_entry:

Sema.NumConstraintScopes
42990
54820
11830
27.52% :no_entry:

SILModule.NumSILOptFunctions
4068
4369
301
7.4% :no_entry:

IRModule.NumIRBasicBlocks
11870
12060
190
1.6% :no_entry:

IRModule.NumIRGlobals
9536
9652
116
1.22% :no_entry:

IRModule.NumIRFunctions
7080
7121
41
0.58% :no_entry:

IRModule.NumIRValueSymbols
14686
14771
85
0.58% :no_entry:

Regressed in ReactiveSwift (3)

name
old
new
delta
delta_pct

SILModule.NumSILOptFunctions
6970
7721
751
10.77% :no_entry:

LLVM.NumLLVMBytesOutput
8049848
8412508
362660
4.51% :no_entry:

IRModule.NumIRGlobals
12388
12416
28
0.23% :no_entry:

Improved (72)

Improved in Alamofire (19)

name
old
new
delta
delta_pct

SILModule.NumSILGenFunctions
2463
2458
-5
-0.2% :white_check_mark:

IRModule.NumIRFunctions
5357
5322
-35
-0.65% :white_check_mark:

AST.NumUsedConformances
435
427
-8
-1.84% :white_check_mark:

IRModule.NumIRValueSymbols
8767
8601
-166
-1.89% :white_check_mark:

IRModule.NumIRGlobals
4765
4660
-105
-2.2% :white_check_mark:

IRModule.NumIRBasicBlocks
15117
14688
-429
-2.84% :white_check_mark:

Sema.NumDeclsDeserialized
193026
186290
-6736
-3.49% :white_check_mark:

Sema.NumTypesDeserialized
158862
151839
-7023
-4.42% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
2641
2497
-144
-5.45% :white_check_mark:

Sema.NumLazyGenericEnvironments
29740
27377
-2363
-7.95% :white_check_mark:

Sema.NumConstraintScopes
43672
39318
-4354
-9.97% :white_check_mark:

IRModule.NumIRInsts
145724
129903
-15821
-10.86% :white_check_mark:

Sema.NumLazyIterableDeclContexts
21455
18998
-2457
-11.45% :white_check_mark:

Sema.NumFunctionsTypechecked
5545
4043
-1502
-27.09% :white_check_mark:

AST.NumImportedExternalDefinitions
8501
5727
-2774
-32.63% :white_check_mark:

AST.NumTotalClangImportedEntities
27881
18092
-9789
-35.11% :white_check_mark:

Sema.NumTypesValidated
18298
6298
-12000
-65.58% :white_check_mark:

Sema.NumGenericSignatureBuilders
13996
3306
-10690
-76.38% :white_check_mark:

Sema.NumDeclsValidated
61341
7138
-54203
-88.36% :white_check_mark:

Improved in Kingfisher (19)

name
old
new
delta
delta_pct

SILModule.NumSILGenFunctions
4186
4178
-8
-0.19% :white_check_mark:

IRModule.NumIRGlobals
9117
9033
-84
-0.92% :white_check_mark:

IRModule.NumIRFunctions
8204
8123
-81
-0.99% :white_check_mark:

IRModule.NumIRValueSymbols
14986
14793
-193
-1.29% :white_check_mark:

AST.NumUsedConformances
858
842
-16
-1.86% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
5480
5280
-200
-3.65% :white_check_mark:

Sema.NumConformancesDeserialized
70852
66935
-3917
-5.53% :white_check_mark:

IRModule.NumIRInsts
194978
182858
-12120
-6.22% :white_check_mark:

Sema.NumLazyIterableDeclContexts
54859
48591
-6268
-11.43% :white_check_mark:

Sema.NumDeclsDeserialized
406573
343464
-63109
-15.52% :white_check_mark:

Sema.NumTypesDeserialized
344515
283248
-61267
-17.78% :white_check_mark:

Sema.NumLazyGenericEnvironments
65900
50972
-14928
-22.65% :white_check_mark:

AST.NumTotalClangImportedEntities
75188
56416
-18772
-24.97% :white_check_mark:

Sema.NumFunctionsTypechecked
17534
12594
-4940
-28.17% :white_check_mark:

AST.NumImportedExternalDefinitions
28988
20024
-8964
-30.92% :white_check_mark:

Sema.NumConstraintScopes
581970
334228
-247742
-42.57% :white_check_mark:

Sema.NumTypesValidated
27944
14214
-13730
-49.13% :white_check_mark:

Sema.NumGenericSignatureBuilders
33750
9642
-24108
-71.43% :white_check_mark:

Sema.NumDeclsValidated
125016
9306
-115710
-92.56% :white_check_mark:

Improved in ReactiveCocoa (15)

name
old
new
delta
delta_pct

SILModule.NumSILGenFunctions
2904
2892
-12
-0.41% :white_check_mark:

IRModule.NumIRInsts
102753
101240
-1513
-1.47% :white_check_mark:

AST.NumTotalClangImportedEntities
101754
97352
-4402
-4.33% :white_check_mark:

Sema.NumFunctionsTypechecked
18516
17692
-824
-4.45% :white_check_mark:

AST.NumUsedConformances
704
672
-32
-4.55% :white_check_mark:

AST.NumImportedExternalDefinitions
34112
32490
-1622
-4.75% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
10174
9152
-1022
-10.05% :white_check_mark:

Sema.NumLazyIterableDeclContexts
105954
94390
-11564
-10.91% :white_check_mark:

Sema.NumConformancesDeserialized
57916
47508
-10408
-17.97% :white_check_mark:

Sema.NumTypesDeserialized
447750
365932
-81818
-18.27% :white_check_mark:

Sema.NumDeclsDeserialized
494670
398939
-95731
-19.35% :white_check_mark:

Sema.NumLazyGenericEnvironments
90692
67062
-23630
-26.06% :white_check_mark:

Sema.NumTypesValidated
49050
34130
-14920
-30.42% :white_check_mark:

Sema.NumGenericSignatureBuilders
49468
21664
-27804
-56.21% :white_check_mark:

Sema.NumDeclsValidated
106644
4704
-101940
-95.59% :white_check_mark:

Improved in ReactiveSwift (19)

name
old
new
delta
delta_pct

SILModule.NumSILGenFunctions
4833
4813
-20
-0.41% :white_check_mark:

IRModule.NumIRValueSymbols
19619
19513
-106
-0.54% :white_check_mark:

IRModule.NumIRFunctions
10863
10785
-78
-0.72% :white_check_mark:

AST.NumUsedConformances
730
714
-16
-2.19% :white_check_mark:

IRModule.NumIRBasicBlocks
21814
21146
-668
-3.06% :white_check_mark:

IRModule.NumIRInsts
332161
321507
-10654
-3.21% :white_check_mark:

Sema.NumConformancesDeserialized
49822
48170
-1652
-3.32% :white_check_mark:

Sema.NumConstraintScopes
41650
36534
-5116
-12.28% :white_check_mark:

Sema.NumDeclsDeserialized
291790
245046
-46744
-16.02% :white_check_mark:

Sema.NumTypesDeserialized
253286
209635
-43651
-17.23% :white_check_mark:

Sema.NumLazyGenericEnvironments
50740
40496
-10244
-20.19% :white_check_mark:

Sema.NumFunctionsTypechecked
4538
3532
-1006
-22.17% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
7646
5886
-1760
-23.02% :white_check_mark:

Sema.NumLazyIterableDeclContexts
37546
27672
-9874
-26.3% :white_check_mark:

Sema.NumTypesValidated
100770
70786
-29984
-29.75% :white_check_mark:

AST.NumImportedExternalDefinitions
6434
3394
-3040
-47.25% :white_check_mark:

AST.NumTotalClangImportedEntities
24796
8586
-16210
-65.37% :white_check_mark:

Sema.NumGenericSignatureBuilders
31134
8826
-22308
-71.65% :white_check_mark:

Sema.NumDeclsValidated
75348
20546
-54802
-72.73% :white_check_mark:

Unchanged (abs(delta) < 0.01% or 100000usec) (4)

Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (1)

name
old
new
delta
delta_pct

AST.NumLoadedModules
522
522
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (1)

name
old
new
delta
delta_pct

AST.NumLoadedModules
1323
1323
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (1)

name
old
new
delta
delta_pct

AST.NumLoadedModules
3536
3536
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (1)

name
old
new
delta
delta_pct

AST.NumLoadedModules
880
880
0
0.0%

PR vs. baseline, changed timers (debug)

Regressed (0)

Improved (0)

Unchanged (abs(delta) < 0.01% or 1000000usec) (0)

Release

PR vs. head (release)

PR vs. head, changed counters (release)

Regressed (20)

Regressed in Alamofire (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
2668
2673
5
0.19% :no_entry:

Sema.NumTypesDeserialized
22917
22951
34
0.15% :no_entry:

Sema.NumDeclsDeserialized
24212
24231
19
0.08% :no_entry:

Regressed in Kingfisher (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
4904
4908
4
0.08% :no_entry:

Sema.NumDeclsDeserialized
48404
48418
14
0.03% :no_entry:

Sema.NumTypesDeserialized
45214
45228
14
0.03% :no_entry:

Regressed in ReactiveCocoa (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
5952
5956
4
0.07% :no_entry:

Sema.NumTypesDeserialized
38761
38775
14
0.04% :no_entry:

Sema.NumDeclsDeserialized
41724
41738
14
0.03% :no_entry:

Regressed in ReactiveSwift (8)

name
old
new
delta
delta_pct

IRModule.NumIRBasicBlocks
21986
22054
68
0.31% :no_entry:

IRModule.NumIRInsts
258865
259105
240
0.09% :no_entry:

LLVM.NumLLVMBytesOutput
10131040
10140340
9300
0.09% :no_entry:

Sema.NumLazyGenericEnvironments
4936
4940
4
0.08% :no_entry:

Sema.NumTypesDeserialized
39471
39485
14
0.04% :no_entry:

SILModule.NumSILOptFunctions
6928
6930
2
0.03% :no_entry:

Sema.NumDeclsDeserialized
43989
44003
14
0.03% :no_entry:

IRModule.NumIRGlobals
11626
11628
2
0.02% :no_entry:

Regressed in Result (3)

name
old
new
delta
delta_pct

Sema.NumLazyGenericEnvironments
3842
3846
4
0.1% :no_entry:

Sema.NumTypesDeserialized
19968
19982
14
0.07% :no_entry:

Sema.NumDeclsDeserialized
22894
22908
14
0.06% :no_entry:

Improved (1)

Improved in ReactiveSwift (1)

name
old
new
delta
delta_pct

IRModule.NumIRFunctions
10267
10265
-2
-0.02% :white_check_mark:

Unchanged (abs(delta) < 0.01% or 100000usec) (94)

Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
881
881
0
0.0%

AST.NumLoadedModules
28
28
0
0.0%

AST.NumTotalClangImportedEntities
3234
3234
0
0.0%

AST.NumUsedConformances
427
427
0
0.0%

IRModule.NumIRBasicBlocks
15403
15403
0
0.0%

IRModule.NumIRFunctions
3755
3755
0
0.0%

IRModule.NumIRGlobals
4435
4435
0
0.0%

IRModule.NumIRInsts
107319
107319
0
0.0%

IRModule.NumIRValueSymbols
7061
7061
0
0.0%

LLVM.NumLLVMBytesOutput
3391884
3391884
0
0.0%

SILModule.NumSILGenFunctions
1860
1860
0
0.0%

SILModule.NumSILOptFunctions
3071
3071
0
0.0%

Sema.NumConformancesDeserialized
15607
15607
0
0.0%

Sema.NumConstraintScopes
36195
36195
0
0.0%

Sema.NumDeclsValidated
3283
3283
0
0.0%

Sema.NumFunctionsTypechecked
1104
1104
0
0.0%

Sema.NumGenericSignatureBuilders
416
416
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
361
361
0
0.0%

Sema.NumLazyIterableDeclContexts
1655
1655
0
0.0%

Sema.NumTypesValidated
1592
1592
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
3368
3368
0
0.0%

AST.NumLoadedModules
61
61
0
0.0%

AST.NumTotalClangImportedEntities
9816
9816
0
0.0%

AST.NumUsedConformances
842
842
0
0.0%

IRModule.NumIRBasicBlocks
23372
23372
0
0.0%

IRModule.NumIRFunctions
6116
6116
0
0.0%

IRModule.NumIRGlobals
8552
8552
0
0.0%

IRModule.NumIRInsts
157311
157311
0
0.0%

IRModule.NumIRValueSymbols
13066
13066
0
0.0%

LLVM.NumLLVMBytesOutput
5990140
5990132
-8
-0.0%

SILModule.NumSILGenFunctions
3056
3056
0
0.0%

SILModule.NumSILOptFunctions
5840
5840
0
0.0%

Sema.NumConformancesDeserialized
31642
31642
0
0.0%

Sema.NumConstraintScopes
323218
323218
0
0.0%

Sema.NumDeclsValidated
4144
4144
0
0.0%

Sema.NumFunctionsTypechecked
2848
2848
0
0.0%

Sema.NumGenericSignatureBuilders
1087
1087
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
822
822
0
0.0%

Sema.NumLazyIterableDeclContexts
3527
3527
0
0.0%

Sema.NumTypesValidated
2740
2740
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
3132
3132
0
0.0%

AST.NumLoadedModules
66
66
0
0.0%

AST.NumTotalClangImportedEntities
7434
7434
0
0.0%

AST.NumUsedConformances
672
672
0
0.0%

IRModule.NumIRBasicBlocks
8987
8987
0
0.0%

IRModule.NumIRFunctions
5009
5009
0
0.0%

IRModule.NumIRGlobals
8487
8487
0
0.0%

IRModule.NumIRInsts
65204
65204
0
0.0%

IRModule.NumIRValueSymbols
12230
12230
0
0.0%

LLVM.NumLLVMBytesOutput
8819376
8819376
0
0.0%

SILModule.NumSILGenFunctions
1913
1913
0
0.0%

SILModule.NumSILOptFunctions
3147
3147
0
0.0%

Sema.NumConformancesDeserialized
20644
20644
0
0.0%

Sema.NumConstraintScopes
37364
37364
0
0.0%

Sema.NumDeclsValidated
2398
2398
0
0.0%

Sema.NumFunctionsTypechecked
2482
2482
0
0.0%

Sema.NumGenericSignatureBuilders
1282
1282
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
692
692
0
0.0%

Sema.NumLazyIterableDeclContexts
3778
3778
0
0.0%

Sema.NumTypesValidated
2372
2372
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (14)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
512
512
0
0.0%

AST.NumLoadedModules
38
38
0
0.0%

AST.NumTotalClangImportedEntities
2102
2102
0
0.0%

AST.NumUsedConformances
720
720
0
0.0%

IRModule.NumIRValueSymbols
19591
19591
0
0.0%

SILModule.NumSILGenFunctions
3735
3735
0
0.0%

Sema.NumConformancesDeserialized
26629
26629
0
0.0%

Sema.NumConstraintScopes
34928
34928
0
0.0%

Sema.NumDeclsValidated
7570
7570
0
0.0%

Sema.NumFunctionsTypechecked
1976
1976
0
0.0%

Sema.NumGenericSignatureBuilders
1515
1515
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
810
810
0
0.0%

Sema.NumLazyIterableDeclContexts
2871
2871
0
0.0%

Sema.NumTypesValidated
23594
23594
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in Result (20)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
316
316
0
0.0%

AST.NumLoadedModules
34
34
0
0.0%

AST.NumTotalClangImportedEntities
1300
1300
0
0.0%

AST.NumUsedConformances
62
62
0
0.0%

IRModule.NumIRBasicBlocks
2118
2118
0
0.0%

IRModule.NumIRFunctions
644
644
0
0.0%

IRModule.NumIRGlobals
683
683
0
0.0%

IRModule.NumIRInsts
19449
19449
0
0.0%

IRModule.NumIRValueSymbols
1211
1211
0
0.0%

LLVM.NumLLVMBytesOutput
490012
490012
0
0.0%

SILModule.NumSILGenFunctions
292
292
0
0.0%

SILModule.NumSILOptFunctions
813
813
0
0.0%

Sema.NumConformancesDeserialized
4240
4240
0
0.0%

Sema.NumConstraintScopes
3736
3736
0
0.0%

Sema.NumDeclsValidated
470
470
0
0.0%

Sema.NumFunctionsTypechecked
296
296
0
0.0%

Sema.NumGenericSignatureBuilders
368
368
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
338
338
0
0.0%

Sema.NumLazyIterableDeclContexts
1962
1962
0
0.0%

Sema.NumTypesValidated
990
990
0
0.0%

PR vs. head, changed timers (release)

Regressed (0)

Improved (0)

Unchanged (abs(delta) < 0.01% or 1000000usec) (9)

Unchanged (abs(delta) < 0.01% or 1000000usec) in Alamofire (1)

name
old
new
delta
delta_pct

time.swift-driver.Alamofire-all-x86_64_apple_macosx10.10-o-O.wall
10559970
10486370
-73600
-0.7%

Unchanged (abs(delta) < 0.01% or 1000000usec) in Kingfisher (2)

name
old
new
delta
delta_pct

time.swift-driver.Kingfisher-all-armv7_apple_ios8.0-o-O.wall
11188870
11152530
-36340
-0.32%

time.swift-driver.Kingfisher-all-arm64_apple_ios8.0-o-O.wall
10974760
10911500
-63260
-0.58%

Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveCocoa (2)

name
old
new
delta
delta_pct

time.swift-driver.ReactiveCocoa-all-arm64_apple_ios8.0-o-O.wall
4985469
4993357
7888
0.16%

time.swift-driver.ReactiveCocoa-all-armv7_apple_ios8.0-o-O.wall
4962537
4957098
-5439
-0.11%

Unchanged (abs(delta) < 0.01% or 1000000usec) in ReactiveSwift (2)

name
old
new
delta
delta_pct

time.swift-driver.ReactiveSwift-all-arm64_apple_ios8.0-o-O.wall
10449950
10455740
5790
0.06%

time.swift-driver.ReactiveSwift-all-armv7_apple_ios8.0-o-O.wall
10655230
10656720
1490
0.01%

Unchanged (abs(delta) < 0.01% or 1000000usec) in Result (2)

name
old
new
delta
delta_pct

time.swift-driver.Result-all-armv7_apple_ios8.0-o-O.wall
2752222
2772241
20019
0.73%

time.swift-driver.Result-all-arm64_apple_ios8.0-o-O.wall
2716499
2725209
8710
0.32%

PR vs. baseline (release)

PR vs. baseline, changed counters (release)

Regressed (13)

Regressed in Alamofire (3)

name
old
new
delta
delta_pct

AST.NumTotalClangImportedEntities
2920
3234
314
10.75% :no_entry:

LLVM.NumLLVMBytesOutput
3172156
3391884
219728
6.93% :no_entry:

SILModule.NumSILOptFunctions
2991
3071
80
2.67% :no_entry:

Regressed in Kingfisher (4)

name
old
new
delta
delta_pct

LLVM.NumLLVMBytesOutput
5462712
5990132
527420
9.65% :no_entry:

AST.NumTotalClangImportedEntities
9086
9816
730
8.03% :no_entry:

Sema.NumConformancesDeserialized
30795
31642
847
2.75% :no_entry:

SILModule.NumSILOptFunctions
5723
5840
117
2.04% :no_entry:

Regressed in ReactiveCocoa (4)

name
old
new
delta
delta_pct

LLVM.NumLLVMBytesOutput
5480320
8819376
3339056
60.93% :no_entry:

Sema.NumConstraintScopes
23810
37364
13554
56.93% :no_entry:

SILModule.NumSILOptFunctions
2915
3147
232
7.96% :no_entry:

AST.NumTotalClangImportedEntities
7270
7434
164
2.26% :no_entry:

Regressed in ReactiveSwift (2)

name
old
new
delta
delta_pct

LLVM.NumLLVMBytesOutput
9452416
10140340
687924
7.28% :no_entry:

SILModule.NumSILOptFunctions
6852
6930
78
1.14% :no_entry:

Improved (68)

Improved in Alamofire (17)

name
old
new
delta
delta_pct

SILModule.NumSILGenFunctions
1861
1860
-1
-0.05% :white_check_mark:

IRModule.NumIRFunctions
3819
3755
-64
-1.68% :white_check_mark:

AST.NumUsedConformances
435
427
-8
-1.84% :white_check_mark:

IRModule.NumIRGlobals
4521
4435
-86
-1.9% :white_check_mark:

IRModule.NumIRValueSymbols
7218
7061
-157
-2.18% :white_check_mark:

Sema.NumDeclsDeserialized
24875
24231
-644
-2.59% :white_check_mark:

Sema.NumLazyIterableDeclContexts
1716
1655
-61
-3.55% :white_check_mark:

Sema.NumTypesDeserialized
23832
22951
-881
-3.7% :white_check_mark:

Sema.NumLazyGenericEnvironments
2814
2673
-141
-5.01% :white_check_mark:

Sema.NumConformancesDeserialized
16433
15607
-826
-5.03% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
383
361
-22
-5.74% :white_check_mark:

Sema.NumConstraintScopes
38683
36195
-2488
-6.43% :white_check_mark:

IRModule.NumIRBasicBlocks
16869
15403
-1466
-8.69% :white_check_mark:

IRModule.NumIRInsts
123248
107319
-15929
-12.92% :white_check_mark:

Sema.NumTypesValidated
1977
1592
-385
-19.47% :white_check_mark:

Sema.NumGenericSignatureBuilders
1595
416
-1179
-73.92% :white_check_mark:

Sema.NumDeclsValidated
17283
3283
-14000
-81.0% :white_check_mark:

Improved in Kingfisher (15)

name
old
new
delta
delta_pct

IRModule.NumIRGlobals
8627
8552
-75
-0.87% :white_check_mark:

Sema.NumDeclsDeserialized
48980
48418
-562
-1.15% :white_check_mark:

IRModule.NumIRValueSymbols
13308
13066
-242
-1.82% :white_check_mark:

AST.NumUsedConformances
858
842
-16
-1.86% :white_check_mark:

Sema.NumTypesDeserialized
46208
45228
-980
-2.12% :white_check_mark:

IRModule.NumIRFunctions
6265
6116
-149
-2.38% :white_check_mark:

Sema.NumLazyIterableDeclContexts
3642
3527
-115
-3.16% :white_check_mark:

Sema.NumLazyGenericEnvironments
5174
4908
-266
-5.14% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
876
822
-54
-6.16% :white_check_mark:

IRModule.NumIRBasicBlocks
25356
23372
-1984
-7.82% :white_check_mark:

IRModule.NumIRInsts
189828
157311
-32517
-17.13% :white_check_mark:

Sema.NumTypesValidated
3794
2740
-1054
-27.78% :white_check_mark:

Sema.NumConstraintScopes
564928
323218
-241710
-42.79% :white_check_mark:

Sema.NumGenericSignatureBuilders
3925
1087
-2838
-72.31% :white_check_mark:

Sema.NumDeclsValidated
35702
4144
-31558
-88.39% :white_check_mark:

Improved in ReactiveCocoa (17)

name
old
new
delta
delta_pct

Sema.NumFunctionsTypechecked
2484
2482
-2
-0.08% :white_check_mark:

AST.NumImportedExternalDefinitions
3138
3132
-6
-0.19% :white_check_mark:

SILModule.NumSILGenFunctions
1917
1913
-4
-0.21% :white_check_mark:

IRModule.NumIRValueSymbols
12322
12230
-92
-0.75% :white_check_mark:

Sema.NumConformancesDeserialized
20926
20644
-282
-1.35% :white_check_mark:

IRModule.NumIRFunctions
5090
5009
-81
-1.59% :white_check_mark:

Sema.NumDeclsDeserialized
42739
41738
-1001
-2.34% :white_check_mark:

Sema.NumTypesDeserialized
39750
38775
-975
-2.45% :white_check_mark:

Sema.NumLazyIterableDeclContexts
3880
3778
-102
-2.63% :white_check_mark:

Sema.NumLazyGenericEnvironments
6210
5956
-254
-4.09% :white_check_mark:

AST.NumUsedConformances
704
672
-32
-4.55% :white_check_mark:

IRModule.NumIRBasicBlocks
9437
8987
-450
-4.77% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
728
692
-36
-4.95% :white_check_mark:

IRModule.NumIRInsts
69895
65204
-4691
-6.71% :white_check_mark:

Sema.NumTypesValidated
4072
2372
-1700
-41.75% :white_check_mark:

Sema.NumGenericSignatureBuilders
3612
1282
-2330
-64.51% :white_check_mark:

Sema.NumDeclsValidated
20206
2398
-17808
-88.13% :white_check_mark:

Improved in ReactiveSwift (19)

name
old
new
delta
delta_pct

SILModule.NumSILGenFunctions
3755
3735
-20
-0.53% :white_check_mark:

Sema.NumFunctionsTypechecked
1990
1976
-14
-0.7% :white_check_mark:

Sema.NumConformancesDeserialized
26845
26629
-216
-0.8% :white_check_mark:

AST.NumUsedConformances
732
720
-12
-1.64% :white_check_mark:

IRModule.NumIRValueSymbols
19993
19591
-402
-2.01% :white_check_mark:

Sema.NumDeclsDeserialized
44930
44003
-927
-2.06% :white_check_mark:

IRModule.NumIRFunctions
10605
10265
-340
-3.21% :white_check_mark:

Sema.NumTypesDeserialized
40957
39485
-1472
-3.59% :white_check_mark:

Sema.NumLazyIterableDeclContexts
2982
2871
-111
-3.72% :white_check_mark:

IRModule.NumIRInsts
271570
259105
-12465
-4.59% :white_check_mark:

Sema.NumLazyGenericEnvironments
5196
4940
-256
-4.93% :white_check_mark:

IRModule.NumIRBasicBlocks
23918
22054
-1864
-7.79% :white_check_mark:

Sema.NumLazyGenericEnvironmentsLoaded
890
810
-80
-8.99% :white_check_mark:

Sema.NumConstraintScopes
38598
34928
-3670
-9.51% :white_check_mark:

Sema.NumTypesValidated
26352
23594
-2758
-10.47% :white_check_mark:

AST.NumImportedExternalDefinitions
592
512
-80
-13.51% :white_check_mark:

AST.NumTotalClangImportedEntities
2670
2102
-568
-21.27% :white_check_mark:

Sema.NumGenericSignatureBuilders
4390
1515
-2875
-65.49% :white_check_mark:

Sema.NumDeclsValidated
28656
7570
-21086
-73.58% :white_check_mark:

Unchanged (abs(delta) < 0.01% or 100000usec) (11)

Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (3)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
881
881
0
0.0%

AST.NumLoadedModules
28
28
0
0.0%

Sema.NumFunctionsTypechecked
1104
1104
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (4)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
3368
3368
0
0.0%

AST.NumLoadedModules
61
61
0
0.0%

SILModule.NumSILGenFunctions
3056
3056
0
0.0%

Sema.NumFunctionsTypechecked
2848
2848
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (2)

name
old
new
delta
delta_pct

IRModule.NumIRGlobals
8486
8487
1
0.01%

AST.NumLoadedModules
66
66
0
0.0%

Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (2)

name
old
new
delta
delta_pct

AST.NumLoadedModules
38
38
0
0.0%

IRModule.NumIRGlobals
11628
11628
0
0.0%

PR vs. baseline, changed timers (release)

Regressed (0)

Improved (0)

Unchanged (abs(delta) < 0.01% or 1000000usec) (0)

Last baseline commit on smoketest-master-debug.csv

commit 051207462e73c88493bbf2e49795efb88cb6c1ec
Author: Graydon Hoare
Date:   Tue Oct 10 12:33:02 2017 -0700

    Update smoketest baselines for Swift version 4.0.1-dev (LLVM 2dedb62a0b, Clang ab7472e733, Swift 866e511daa)

Last baseline commit on smoketest-master-release.csv

commit 051207462e73c88493bbf2e49795efb88cb6c1ec
Author: Graydon Hoare
Date:   Tue Oct 10 12:33:02 2017 -0700

    Update smoketest baselines for Swift version 4.0.1-dev (LLVM 2dedb62a0b, Clang ab7472e733, Swift 866e511daa)

Build failed
Swift Test OS X Platform
Git Sha - dcc55272c9a0621cff236ef7743365bc033cbf30

@swift-ci Please test

@swift-ci Please smoke benchmark

Build failed
Swift Test OS X Platform
Git Sha - dcc55272c9a0621cff236ef7743365bc033cbf30

Build failed
Swift Test Linux Platform
Git Sha - dcc55272c9a0621cff236ef7743365bc033cbf30

Build comment file:
Optimized (O)

Regression (5)

TEST
OLD
NEW
DELTA
SPEEDUP

ObjectiveCBridgeFromNSSetAnyObjectToStringForced
70014
77350
+10.5%
0.91x (?)

SevenBoom
1299
1399
+7.7%
0.93x (?)

CaptureProp
4373
4628
+5.8%
0.94x

ArraySetElement
463
489
+5.6%
0.95x

LazilyFilteredArrayContains
19742
20821
+5.5%
0.95x

Improvement (6)

TEST
OLD
NEW
DELTA
SPEEDUP

ObjectiveCBridgeFromNSDictionaryAnyObjectForced
6636
5321
-19.8%
1.25x (?)

ObjectiveCBridgeFromNSArrayAnyObjectToString
42907
37155
-13.4%
1.15x

ObjectiveCBridgeFromNSArrayAnyObjectForced
4235
3742
-11.6%
1.13x (?)

NSError
281
261
-7.1%
1.08x (?)

ObjectiveCBridgeFromNSSetAnyObjectToString
68230
64214
-5.9%
1.06x

MapReduceShortString
20
19
-5.0%
1.05x

No Changes (323)

TEST
OLD
NEW
DELTA
SPEEDUP

AngryPhonebook
2508
2515
+0.3%
1.00x (?)

AnyHashableWithAClass
62375
61918
-0.7%
1.01x (?)

Array2D
2255
2255
+0.0%
1.00x

ArrayAppend
921
921
+0.0%
1.00x

ArrayAppendArrayOfInt
629
628
-0.2%
1.00x (?)

ArrayAppendAscii
21097
21120
+0.1%
1.00x (?)

ArrayAppendFromGeneric
630
629
-0.2%
1.00x

ArrayAppendGenericStructs
1153
1154
+0.1%
1.00x (?)

ArrayAppendLatin1
38759
38739
-0.1%
1.00x (?)

ArrayAppendLazyMap
1133
1133
+0.0%
1.00x

ArrayAppendOptionals
1154
1154
+0.0%
1.00x

ArrayAppendRepeatCol
1130
1130
+0.0%
1.00x

ArrayAppendReserved
704
702
-0.3%
1.00x (?)

ArrayAppendSequence
1072
1071
-0.1%
1.00x

ArrayAppendStrings
14626
14569
-0.4%
1.00x

ArrayAppendToFromGeneric
629
629
+0.0%
1.00x

ArrayAppendToGeneric
629
630
+0.2%
1.00x

ArrayAppendUTF16
40693
40694
+0.0%
1.00x (?)

ArrayInClass
77
77
+0.0%
1.00x

ArrayLiteral
0
0
+0.0%
1.00x

ArrayOfGenericPOD
191
191
+0.0%
1.00x

ArrayOfGenericRef
3428
3488
+1.8%
0.98x (?)

ArrayOfPOD
151
151
+0.0%
1.00x

ArrayOfRef
3423
3425
+0.1%
1.00x (?)

ArrayPlusEqualArrayOfInt
629
629
+0.0%
1.00x

ArrayPlusEqualFiveElementCollection
3959
3965
+0.2%
1.00x (?)

ArrayPlusEqualSingleElementCollection
920
919
-0.1%
1.00x (?)

ArrayPlusEqualThreeElements
1420
1422
+0.1%
1.00x

ArraySubscript
1319
1316
-0.2%
1.00x (?)

ArrayValueProp
7
7
+0.0%
1.00x

ArrayValueProp2
7
7
+0.0%
1.00x

ArrayValueProp3
7
7
+0.0%
1.00x

ArrayValueProp4
7
7
+0.0%
1.00x

BitCount
190
189
-0.5%
1.01x

ByteSwap
94
94
+0.0%
1.00x

CStringLongAscii
5282
5273
-0.2%
1.00x (?)

CStringLongNonAscii
2231
2239
+0.4%
1.00x

CStringShortAscii
4286
4302
+0.4%
1.00x (?)

Calculator
35
35
+0.0%
1.00x

CharIndexing_ascii_unicodeScalars
13384
13401
+0.1%
1.00x

CharIndexing_ascii_unicodeScalars_Backwards
10544
10546
+0.0%
1.00x (?)

CharIndexing_chinese_unicodeScalars
10138
10150
+0.1%
1.00x (?)

CharIndexing_chinese_unicodeScalars_Backwards
7993
7997
+0.1%
1.00x (?)

CharIndexing_japanese_unicodeScalars
16032
16046
+0.1%
1.00x (?)

CharIndexing_japanese_unicodeScalars_Backwards
12626
12621
-0.0%
1.00x (?)

CharIndexing_korean_unicodeScalars
12984
12988
+0.0%
1.00x (?)

CharIndexing_korean_unicodeScalars_Backwards
10227
10228
+0.0%
1.00x (?)

CharIndexing_punctuatedJapanese_unicodeScalars
2423
2427
+0.2%
1.00x

CharIndexing_punctuatedJapanese_unicodeScalars_Backwards
1938
1945
+0.4%
1.00x

CharIndexing_punctuated_unicodeScalars
3030
3036
+0.2%
1.00x

CharIndexing_punctuated_unicodeScalars_Backwards
2414
2417
+0.1%
1.00x

CharIndexing_russian_unicodeScalars
11160
11162
+0.0%
1.00x (?)

CharIndexing_russian_unicodeScalars_Backwards
8789
8802
+0.1%
1.00x

CharIndexing_tweet_unicodeScalars
26448
26442
-0.0%
1.00x (?)

CharIndexing_tweet_unicodeScalars_Backwards
20793
20790
-0.0%
1.00x (?)

CharIndexing_utf16_unicodeScalars
73902
73925
+0.0%
1.00x (?)

CharIndexing_utf16_unicodeScalars_Backwards
54342
54477
+0.2%
1.00x

CharIteration_ascii_unicodeScalars
15084
14906
-1.2%
1.01x

CharIteration_ascii_unicodeScalars_Backwards
15236
15241
+0.0%
1.00x (?)

CharIteration_chinese_unicodeScalars
11401
11279
-1.1%
1.01x

CharIteration_chinese_unicodeScalars_Backwards
11535
11534
-0.0%
1.00x (?)

CharIteration_japanese_unicodeScalars
18039
17861
-1.0%
1.01x

CharIteration_japanese_unicodeScalars_Backwards
18240
18255
+0.1%
1.00x (?)

CharIteration_korean_unicodeScalars
14604
14445
-1.1%
1.01x

CharIteration_korean_unicodeScalars_Backwards
14773
14773
+0.0%
1.00x

CharIteration_punctuatedJapanese_unicodeScalars
2704
2685
-0.7%
1.01x

CharIteration_punctuatedJapanese_unicodeScalars_Backwards
2742
2738
-0.1%
1.00x (?)

CharIteration_punctuated_unicodeScalars
3393
3374
-0.6%
1.01x

CharIteration_punctuated_unicodeScalars_Backwards
3439
3433
-0.2%
1.00x

CharIteration_russian_unicodeScalars
12544
12422
-1.0%
1.01x

CharIteration_russian_unicodeScalars_Backwards
12687
12688
+0.0%
1.00x (?)

CharIteration_tweet_unicodeScalars
29734
29417
-1.1%
1.01x

CharIteration_tweet_unicodeScalars_Backwards
30120
30123
+0.0%
1.00x (?)

CharIteration_utf16_unicodeScalars
70104
70154
+0.1%
1.00x (?)

CharIteration_utf16_unicodeScalars_Backwards
88309
88291
-0.0%
1.00x (?)

CharacterLiteralsLarge
5157
5127
-0.6%
1.01x (?)

CharacterLiteralsSmall
339
338
-0.3%
1.00x

Chars
637
636
-0.2%
1.00x (?)

ClassArrayGetter
12
12
+0.0%
1.00x

DeadArray
154
154
+0.0%
1.00x

Dictionary
514
517
+0.6%
0.99x

Dictionary2
1612
1617
+0.3%
1.00x

Dictionary2OfObjects
2852
2825
-0.9%
1.01x (?)

Dictionary3
407
406
-0.2%
1.00x

Dictionary3OfObjects
731
731
+0.0%
1.00x

DictionaryBridge
3415
3362
-1.6%
1.02x

DictionaryGroup
232
232
+0.0%
1.00x

DictionaryGroupOfObjects
1614
1638
+1.5%
0.99x

DictionaryLiteral
1280
1274
-0.5%
1.00x (?)

DictionaryOfObjects
1925
1928
+0.2%
1.00x (?)

DictionaryRemove
2167
2184
+0.8%
0.99x (?)

DictionaryRemoveOfObjects
19969
19887
-0.4%
1.00x (?)

DictionarySwap
395
399
+1.0%
0.99x

DictionarySwapOfObjects
6328
6454
+2.0%
0.98x

DropFirstAnyCollection
68
68
+0.0%
1.00x

DropFirstAnyCollectionLazy
66636
67006
+0.6%
0.99x (?)

DropFirstAnySeqCRangeIter
24374
24505
+0.5%
0.99x (?)

DropFirstAnySeqCRangeIterLazy
24350
24488
+0.6%
0.99x (?)

DropFirstAnySeqCntRange
64
64
+0.0%
1.00x

DropFirstAnySeqCntRangeLazy
64
64
+0.0%
1.00x

DropFirstAnySequence
5487
5608
+2.2%
0.98x

DropFirstAnySequenceLazy
5507
5615
+2.0%
0.98x

DropFirstArray
31
31
+0.0%
1.00x

DropFirstArrayLazy
31
31
+0.0%
1.00x

DropFirstCountableRange
31
31
+0.0%
1.00x

DropFirstCountableRangeLazy
31
31
+0.0%
1.00x

DropFirstSequence
1732
1727
-0.3%
1.00x

DropFirstSequenceLazy
1754
1753
-0.1%
1.00x (?)

DropLastAnyCollection
25
25
+0.0%
1.00x

DropLastAnyCollectionLazy
21976
21871
-0.5%
1.00x (?)

DropLastAnySeqCRangeIter
4107
4122
+0.4%
1.00x (?)

DropLastAnySeqCRangeIterLazy
4128
4126
-0.0%
1.00x (?)

DropLastAnySeqCntRange
21
21
+0.0%
1.00x

DropLastAnySeqCntRangeLazy
21
21
+0.0%
1.00x

DropLastAnySequence
5882
5863
-0.3%
1.00x

DropLastAnySequenceLazy
5932
5901
-0.5%
1.01x (?)

DropLastArray
10
10
+0.0%
1.00x

DropLastArrayLazy
10
10
+0.0%
1.00x

DropLastCountableRange
10
10
+0.0%
1.00x

DropLastCountableRangeLazy
10
10
+0.0%
1.00x

DropLastSequence
637
645
+1.3%
0.99x

DropLastSequenceLazy
637
643
+0.9%
0.99x

DropWhileAnyCollection
89
89
+0.0%
1.00x

DropWhileAnyCollectionLazy
132
132
+0.0%
1.00x

DropWhileAnySeqCRangeIter
19131
19570
+2.3%
0.98x

DropWhileAnySeqCRangeIterLazy
132
132
+0.0%
1.00x

DropWhileAnySeqCntRange
85
85
+0.0%
1.00x

DropWhileAnySeqCntRangeLazy
132
132
+0.0%
1.00x

DropWhileAnySequence
5378
5335
-0.8%
1.01x (?)

DropWhileAnySequenceLazy
1787
1787
+0.0%
1.00x

DropWhileArray
47
47
+0.0%
1.00x

DropWhileArrayLazy
116
116
+0.0%
1.00x

DropWhileCountableRange
32
32
+0.0%
1.00x

DropWhileCountableRangeLazy
100
100
+0.0%
1.00x

DropWhileSequence
1297
1295
-0.2%
1.00x (?)

DropWhileSequenceLazy
79
79
+0.0%
1.00x

EqualStringSubstring
356
358
+0.6%
0.99x

EqualSubstringString
357
358
+0.3%
1.00x

EqualSubstringSubstring
361
359
-0.6%
1.01x

EqualSubstringSubstringGenericEquatable
360
361
+0.3%
1.00x

ErrorHandling
1787
1873
+4.8%
0.95x

ExclusivityGlobal
5
5
+0.0%
1.00x

ExclusivityInMatSet
15
15
+0.0%
1.00x

ExclusivityIndependent
2
2
+0.0%
1.00x

FilterEvenUsingReduce
1165
1158
-0.6%
1.01x

FilterEvenUsingReduceInto
128
128
+0.0%
1.00x

FrequenciesUsingReduce
6630
6462
-2.5%
1.03x (?)

FrequenciesUsingReduceInto
3643
3639
-0.1%
1.00x (?)

Hanoi
3411
3442
+0.9%
0.99x

HashTest
1537
1556
+1.2%
0.99x (?)

Histogram
257
256
-0.4%
1.00x

Integrate
228
228
+0.0%
1.00x

IterateData
1268
1267
-0.1%
1.00x (?)

Join
340
339
-0.3%
1.00x (?)

LazilyFilteredArrays
49307
48894
-0.8%
1.01x

LazilyFilteredRange
3410
3410
+0.0%
1.00x

LessSubstringSubstring
357
359
+0.6%
0.99x

LessSubstringSubstringGenericComparable
357
360
+0.8%
0.99x

LinkedList
6422
6406
-0.2%
1.00x (?)

MapReduce
382
382
+0.0%
1.00x

MapReduceAnyCollection
410
409
-0.2%
1.00x

MapReduceAnyCollectionShort
1836
1838
+0.1%
1.00x (?)

MapReduceClass
2657
2657
+0.0%
1.00x

MapReduceClassShort
3964
4020
+1.4%
0.99x

MapReduceLazyCollection
12
12
+0.0%
1.00x

MapReduceLazyCollectionShort
7
7
+0.0%
1.00x

MapReduceLazySequence
77
77
+0.0%
1.00x

MapReduceSequence
397
396
-0.3%
1.00x (?)

MapReduceShort
1744
1747
+0.2%
1.00x (?)

MapReduceString
106
101
-4.7%
1.05x

Memset
192
192
+0.0%
1.00x

MonteCarloE
9349
9362
+0.1%
1.00x

MonteCarloPi
38606
38609
+0.0%
1.00x (?)

NSDictionaryCastToSwift
4605
4591
-0.3%
1.00x (?)

NSStringConversion
362
359
-0.8%
1.01x

NopDeinit
20926
21004
+0.4%
1.00x

ObjectAllocation
155
155
+0.0%
1.00x

ObjectiveCBridgeFromNSArrayAnyObject
21856
21189
-3.1%
1.03x (?)

ObjectiveCBridgeFromNSArrayAnyObjectToStringForced
33433
33965
+1.6%
0.98x (?)

ObjectiveCBridgeFromNSDictionaryAnyObject
126105
130107
+3.2%
0.97x (?)

ObjectiveCBridgeFromNSDictionaryAnyObjectToString
97282
95778
-1.5%
1.02x (?)

ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced
126670
125522
-0.9%
1.01x (?)

ObjectiveCBridgeFromNSSetAnyObject
61131
62059
+1.5%
0.99x (?)

ObjectiveCBridgeFromNSSetAnyObjectForced
4169
4250
+1.9%
0.98x (?)

ObjectiveCBridgeFromNSString
858
899
+4.8%
0.95x

ObjectiveCBridgeFromNSStringForced
1916
1912
-0.2%
1.00x (?)

ObjectiveCBridgeStubDataAppend
3325
3338
+0.4%
1.00x (?)

ObjectiveCBridgeStubDateAccess
205
205
+0.0%
1.00x

ObjectiveCBridgeStubDateMutation
230
230
+0.0%
1.00x

ObjectiveCBridgeStubFromArrayOfNSString
28653
28028
-2.2%
1.02x (?)

ObjectiveCBridgeStubFromNSDate
3743
3763
+0.5%
0.99x (?)

ObjectiveCBridgeStubFromNSDateRef
4044
4045
+0.0%
1.00x (?)

ObjectiveCBridgeStubFromNSString
549
556
+1.3%
0.99x (?)

ObjectiveCBridgeStubFromNSStringRef
154
154
+0.0%
1.00x

ObjectiveCBridgeStubNSDataAppend
2361
2426
+2.8%
0.97x (?)

ObjectiveCBridgeStubNSDateMutationRef
11303
11554
+2.2%
0.98x (?)

ObjectiveCBridgeStubNSDateRefAccess
298
302
+1.3%
0.99x (?)

ObjectiveCBridgeStubToArrayOfNSString
26808
27715
+3.4%
0.97x (?)

ObjectiveCBridgeStubToNSDate
13733
13456
-2.0%
1.02x (?)

ObjectiveCBridgeStubToNSDateRef
3009
2985
-0.8%
1.01x (?)

ObjectiveCBridgeStubToNSString
1274
1276
+0.2%
1.00x (?)

ObjectiveCBridgeStubToNSStringRef
112
112
+0.0%
1.00x

ObjectiveCBridgeStubURLAppendPath
295891
300147
+1.4%
0.99x (?)

ObjectiveCBridgeStubURLAppendPathRef
295259
298251
+1.0%
0.99x (?)

ObjectiveCBridgeToNSArray
27034
27029
-0.0%
1.00x (?)

ObjectiveCBridgeToNSDictionary
52813
50901
-3.6%
1.04x

ObjectiveCBridgeToNSSet
42696
43143
+1.0%
0.99x (?)

ObjectiveCBridgeToNSString
1074
1074
+0.0%
1.00x

ObserverClosure
1993
1961
-1.6%
1.02x

ObserverForwarderStruct
931
930
-0.1%
1.00x (?)

ObserverPartiallyAppliedMethod
3375
3370
-0.1%
1.00x (?)

ObserverUnappliedMethod
2122
2114
-0.4%
1.00x (?)

OpenClose
5
5
+0.0%
1.00x

Phonebook
5814
5851
+0.6%
0.99x

PolymorphicCalls
22
22
+0.0%
1.00x

PopFrontArray
1776
1775
-0.1%
1.00x (?)

PopFrontArrayGeneric
1802
1775
-1.5%
1.02x (?)

PopFrontUnsafePointer
8604
8760
+1.8%
0.98x (?)

PrefixAnyCollection
68
68
+0.0%
1.00x

PrefixAnyCollectionLazy
66021
65393
-1.0%
1.01x (?)

PrefixAnySeqCRangeIter
19240
19065
-0.9%
1.01x

PrefixAnySeqCRangeIterLazy
19186
19063
-0.6%
1.01x

PrefixAnySeqCntRange
64
64
+0.0%
1.00x

PrefixAnySeqCntRangeLazy
64
64
+0.0%
1.00x

PrefixAnySequence
4706
4691
-0.3%
1.00x (?)

PrefixAnySequenceLazy
4723
4690
-0.7%
1.01x

PrefixArray
31
31
+0.0%
1.00x

PrefixArrayLazy
31
31
+0.0%
1.00x

PrefixCountableRange
31
31
+0.0%
1.00x

PrefixCountableRangeLazy
31
31
+0.0%
1.00x

PrefixSequence
1315
1312
-0.2%
1.00x

PrefixSequenceLazy
1332
1329
-0.2%
1.00x (?)

PrefixWhileAnyCollection
131
131
+0.0%
1.00x

PrefixWhileAnyCollectionLazy
95
95
+0.0%
1.00x

PrefixWhileAnySeqCRangeIter
11440
11502
+0.5%
0.99x (?)

PrefixWhileAnySeqCRangeIterLazy
95
95
+0.0%
1.00x

PrefixWhileAnySeqCntRange
127
127
+0.0%
1.00x

PrefixWhileAnySeqCntRangeLazy
95
95
+0.0%
1.00x

PrefixWhileAnySequence
12340
12300
-0.3%
1.00x (?)

PrefixWhileAnySequenceLazy
1312
1313
+0.1%
1.00x (?)

PrefixWhileArray
94
94
+0.0%
1.00x

PrefixWhileArrayLazy
63
63
+0.0%
1.00x

PrefixWhileCountableRange
48
48
+0.0%
1.00x

PrefixWhileCountableRangeLazy
31
31
+0.0%
1.00x

PrefixWhileSequence
351
363
+3.4%
0.97x

PrefixWhileSequenceLazy
47
47
+0.0%
1.00x

Prims
667
670
+0.4%
1.00x (?)

PrimsSplit
665
665
+0.0%
1.00x

ProtocolDispatch
3085
3085
+0.0%
1.00x

ProtocolDispatch2
134
134
+0.0%
1.00x

RC4
148
148
+0.0%
1.00x

RGBHistogram
1985
2008
+1.2%
0.99x (?)

RGBHistogramOfObjects
20116
20207
+0.5%
1.00x (?)

RangeAssignment
339
340
+0.3%
1.00x (?)

RangeIterationSigned
154
154
+0.0%
1.00x

RangeIterationSigned64
180
180
+0.0%
1.00x

RangeIterationUnsigned
179
180
+0.6%
0.99x

RecursiveOwnedParameter
2041
2042
+0.0%
1.00x

ReversedArray
51
51
+0.0%
1.00x

ReversedBidirectional
25149
25663
+2.0%
0.98x (?)

ReversedDictionary
73
73
+0.0%
1.00x

SetExclusiveOr
2564
2568
+0.2%
1.00x (?)

SetExclusiveOr_OfObjects
7460
7447
-0.2%
1.00x (?)

SetIntersect
248
248
+0.0%
1.00x

SetIntersect_OfObjects
1551
1543
-0.5%
1.01x (?)

SetIsSubsetOf
253
253
+0.0%
1.00x

SetIsSubsetOf_OfObjects
311
311
+0.0%
1.00x

SetUnion
2290
2300
+0.4%
1.00x (?)

SetUnion_OfObjects
6137
6152
+0.2%
1.00x (?)

Sim2DArray
604
604
+0.0%
1.00x

SortLargeExistentials
7785
7832
+0.6%
0.99x

SortLettersInPlace
993
983
-1.0%
1.01x (?)

SortSortedStrings
879
894
+1.7%
0.98x

SortStrings
1590
1613
+1.4%
0.99x

SortStringsUnicode
7730
7935
+2.7%
0.97x

StackPromo
20204
21060
+4.2%
0.96x

StaticArray
5
5
+0.0%
1.00x

StrComplexWalk
1782
1782
+0.0%
1.00x

StrToInt
1823
1820
-0.2%
1.00x (?)

StringAdder
3017
3015
-0.1%
1.00x (?)

StringBuilder
890
892
+0.2%
1.00x (?)

StringBuilderLong
876
874
-0.2%
1.00x (?)

StringEdits
154587
155044
+0.3%
1.00x (?)

StringEnumRawValueInitialization
702
702
+0.0%
1.00x

StringEqualPointerComparison
411
411
+0.0%
1.00x

StringFromLongWholeSubstring
157
157
+0.0%
1.00x

StringFromLongWholeSubstringGeneric
74
74
+0.0%
1.00x

StringHasPrefix
15
15
+0.0%
1.00x

StringHasPrefixUnicode
15940
15615
-2.0%
1.02x (?)

StringHasSuffix
15
15
+0.0%
1.00x

StringHasSuffixUnicode
70229
69459
-1.1%
1.01x

StringInterpolation
9651
9759
+1.1%
0.99x (?)

StringMatch
8055
7746
-3.8%
1.04x

StringUTF16Builder
1652
1655
+0.2%
1.00x (?)

StringWalk
1435
1437
+0.1%
1.00x

StringWithCString
63212
63276
+0.1%
1.00x (?)

SubstringComparable
1520
1531
+0.7%
0.99x

SubstringEqualString
1324
1336
+0.9%
0.99x

SubstringEquatable
3433
3425
-0.2%
1.00x (?)

SubstringFromLongString
9
9
+0.0%
1.00x

SubstringFromLongStringGeneric
64
64
+0.0%
1.00x

SuffixAnyCollection
25
25
+0.0%
1.00x

SuffixAnyCollectionLazy
22187
22369
+0.8%
0.99x

SuffixAnySeqCRangeIter
4389
4387
-0.0%
1.00x (?)

SuffixAnySeqCRangeIterLazy
4377
4367
-0.2%
1.00x (?)

SuffixAnySeqCntRange
21
21
+0.0%
1.00x

SuffixAnySeqCntRangeLazy
21
21
+0.0%
1.00x

SuffixAnySequence
5917
5891
-0.4%
1.00x (?)

SuffixAnySequenceLazy
6030
6021
-0.1%
1.00x (?)

SuffixArray
10
10
+0.0%
1.00x

SuffixArrayLazy
10
10
+0.0%
1.00x

SuffixCountableRange
10
10
+0.0%
1.00x

SuffixCountableRangeLazy
10
10
+0.0%
1.00x

SuffixSequence
4134
4171
+0.9%
0.99x

SuffixSequenceLazy
4207
4157
-1.2%
1.01x

SumUsingReduce
87
87
+0.0%
1.00x

SumUsingReduceInto
91
91
+0.0%
1.00x

SuperChars
74101
74179
+0.1%
1.00x (?)

TwoSum
842
835
-0.8%
1.01x

TypeFlood
0
0
+0.0%
1.00x

UTF8Decode
292
292
+0.0%
1.00x

Walsh
382
391
+2.4%
0.98x

XorLoop
328
327
-0.3%
1.00x

Unoptimized (Onone)

Regression (26)

TEST
OLD
NEW
DELTA
SPEEDUP

StringBuilderLong
993
1484
+49.4%
0.67x (?)

CharIteration_punctuated_unicodeScalars_Backwards
62721
75123
+19.8%
0.83x

CharIteration_japanese_unicodeScalars_Backwards
338714
402551
+18.8%
0.84x

CharIteration_tweet_unicodeScalars_Backwards
551950
644024
+16.7%
0.86x (?)

CharIteration_punctuatedJapanese_unicodeScalars_Backwards
49103
56927
+15.9%
0.86x

CharIndexing_punctuated_unicodeScalars_Backwards
99648
112981
+13.4%
0.88x

CharIndexing_japanese_unicodeScalars_Backwards
550617
623662
+13.3%
0.88x

CharIndexing_punctuatedJapanese_unicodeScalars_Backwards
77147
86623
+12.3%
0.89x (?)

CharIteration_russian_unicodeScalars_Backwards
236342
263730
+11.6%
0.90x (?)

CharIteration_korean_unicodeScalars_Backwards
277806
309288
+11.3%
0.90x (?)

CharIteration_ascii_unicodeScalars_Backwards
285669
315941
+10.6%
0.90x

CharIndexing_chinese_unicodeScalars
340105
375535
+10.4%
0.91x (?)

ObjectiveCBridgeFromNSArrayAnyObjectToString
38938
42869
+10.1%
0.91x

CharIteration_chinese_unicodeScalars_Backwards
214889
236555
+10.1%
0.91x (?)

CharIndexing_chinese_unicodeScalars_Backwards
339632
373287
+9.9%
0.91x (?)

CharIndexing_russian_unicodeScalars
386069
423289
+9.6%
0.91x (?)

RangeAssignment
4870
5330
+9.4%
0.91x

CharIndexing_utf16_unicodeScalars_Backwards
513600
553533
+7.8%
0.93x

CharIndexing_tweet_unicodeScalars_Backwards
913401
977645
+7.0%
0.93x (?)

CharIndexing_ascii_unicodeScalars_Backwards
469921
501996
+6.8%
0.94x (?)

CharIndexing_korean_unicodeScalars_Backwards
449548
477952
+6.3%
0.94x

ObjectiveCBridgeFromNSDictionaryAnyObject
131528
139751
+6.3%
0.94x

OpenClose
368
390
+6.0%
0.94x

ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced
121540
128511
+5.7%
0.95x (?)

SortStrings
2402
2538
+5.7%
0.95x

ObjectiveCBridgeFromNSSetAnyObjectToStringForced
74022
77955
+5.3%
0.95x (?)

Improvement (6)

TEST
OLD
NEW
DELTA
SPEEDUP

SortLettersInPlace
2979
2745
-7.9%
1.09x

EqualSubstringSubstring
771
712
-7.7%
1.08x

PrefixCountableRange
453
424
-6.4%
1.07x

ObjectiveCBridgeFromNSSetAnyObject
71475
67239
-5.9%
1.06x

ObjectiveCBridgeFromNSDictionaryAnyObjectToString
117165
110333
-5.8%
1.06x (?)

ObjectiveCBridgeFromNSSetAnyObjectForced
7778
7328
-5.8%
1.06x (?)

No Changes (302)

TEST
OLD
NEW
DELTA
SPEEDUP

AngryPhonebook
4282
4248
-0.8%
1.01x (?)

AnyHashableWithAClass
77248
77258
+0.0%
1.00x (?)

Array2D
570058
571048
+0.2%
1.00x (?)

ArrayAppend
4965
4964
-0.0%
1.00x (?)

ArrayAppendArrayOfInt
683
685
+0.3%
1.00x

ArrayAppendAscii
47280
48439
+2.5%
0.98x

ArrayAppendFromGeneric
685
690
+0.7%
0.99x

ArrayAppendGenericStructs
1214
1217
+0.2%
1.00x

ArrayAppendLatin1
67566
69541
+2.9%
0.97x

ArrayAppendLazyMap
192581
192872
+0.2%
1.00x (?)

ArrayAppendOptionals
1214
1217
+0.2%
1.00x

ArrayAppendRepeatCol
202182
202441
+0.1%
1.00x

ArrayAppendReserved
4642
4647
+0.1%
1.00x

ArrayAppendSequence
66844
66809
-0.1%
1.00x (?)

ArrayAppendStrings
14797
14796
-0.0%
1.00x (?)

ArrayAppendToFromGeneric
684
688
+0.6%
0.99x (?)

ArrayAppendToGeneric
686
690
+0.6%
0.99x (?)

ArrayAppendUTF16
70424
71554
+1.6%
0.98x

ArrayInClass
6037
6029
-0.1%
1.00x

ArrayLiteral
1534
1533
-0.1%
1.00x (?)

ArrayOfGenericPOD
1557
1526
-2.0%
1.02x

ArrayOfGenericRef
8771
8749
-0.3%
1.00x (?)

ArrayOfPOD
762
763
+0.1%
1.00x

ArrayOfRef
8068
8015
-0.7%
1.01x (?)

ArrayPlusEqualArrayOfInt
683
687
+0.6%
0.99x

ArrayPlusEqualFiveElementCollection
265014
264670
-0.1%
1.00x (?)

ArrayPlusEqualSingleElementCollection
263486
259892
-1.4%
1.01x (?)

ArrayPlusEqualThreeElements
9752
9830
+0.8%
0.99x (?)

ArraySetElement
4318
4322
+0.1%
1.00x

ArraySubscript
76943
76705
-0.3%
1.00x (?)

ArrayValueProp
3194
3186
-0.3%
1.00x (?)

ArrayValueProp2
16122
16154
+0.2%
1.00x (?)

ArrayValueProp3
3710
3709
-0.0%
1.00x (?)

ArrayValueProp4
3671
3677
+0.2%
1.00x (?)

BitCount
1837
1837
+0.0%
1.00x

ByteSwap
3535
3522
-0.4%
1.00x

CStringLongAscii
5259
5245
-0.3%
1.00x (?)

CStringLongNonAscii
2290
2284
-0.3%
1.00x (?)

CStringShortAscii
7735
7697
-0.5%
1.00x (?)

Calculator
1106
1104
-0.2%
1.00x (?)

CaptureProp
102920
101463
-1.4%
1.01x

CharIndexing_ascii_unicodeScalars
450291
469876
+4.3%
0.96x (?)

CharIndexing_japanese_unicodeScalars
579362
561050
-3.2%
1.03x (?)

CharIndexing_korean_unicodeScalars
437437
453722
+3.7%
0.96x (?)

CharIndexing_punctuatedJapanese_unicodeScalars
79625
81718
+2.6%
0.97x (?)

CharIndexing_punctuated_unicodeScalars
99649
102661
+3.0%
0.97x (?)

CharIndexing_russian_unicodeScalars_Backwards
404454
420550
+4.0%
0.96x (?)

CharIndexing_tweet_unicodeScalars
893123
924989
+3.6%
0.97x (?)

CharIndexing_utf16_unicodeScalars
524956
511658
-2.5%
1.03x (?)

CharIteration_ascii_unicodeScalars
162566
163592
+0.6%
0.99x (?)

CharIteration_chinese_unicodeScalars
123256
121795
-1.2%
1.01x

CharIteration_japanese_unicodeScalars
194315
193262
-0.5%
1.01x

CharIteration_korean_unicodeScalars
159113
157248
-1.2%
1.01x

CharIteration_punctuatedJapanese_unicodeScalars
29146
29100
-0.2%
1.00x (?)

CharIteration_punctuated_unicodeScalars
36392
36222
-0.5%
1.00x (?)

CharIteration_russian_unicodeScalars
136164
135099
-0.8%
1.01x

CharIteration_tweet_unicodeScalars
316541
317973
+0.5%
1.00x

CharIteration_utf16_unicodeScalars
178224
178392
+0.1%
1.00x (?)

CharIteration_utf16_unicodeScalars_Backwards
366672
365926
-0.2%
1.00x (?)

CharacterLiteralsLarge
5337
5438
+1.9%
0.98x (?)

CharacterLiteralsSmall
729
702
-3.7%
1.04x

Chars
43259
43326
+0.2%
1.00x (?)

ClassArrayGetter
898
895
-0.3%
1.00x

DeadArray
100165
98746
-1.4%
1.01x (?)

Dictionary
2739
2772
+1.2%
0.99x (?)

Dictionary2
3058
3081
+0.8%
0.99x (?)

Dictionary2OfObjects
5564
5551
-0.2%
1.00x (?)

Dictionary3
1206
1201
-0.4%
1.00x (?)

Dictionary3OfObjects
2160
2132
-1.3%
1.01x (?)

DictionaryBridge
3642
3479
-4.5%
1.05x

DictionaryGroup
4678
4702
+0.5%
0.99x (?)

DictionaryGroupOfObjects
7188
7150
-0.5%
1.01x (?)

DictionaryLiteral
7663
7630
-0.4%
1.00x (?)

DictionaryOfObjects
6049
5991
-1.0%
1.01x (?)

DictionaryRemove
19467
19610
+0.7%
0.99x

DictionaryRemoveOfObjects
53918
52569
-2.5%
1.03x (?)

DictionarySwap
4480
4502
+0.5%
1.00x

DictionarySwapOfObjects
20389
20346
-0.2%
1.00x (?)

DropFirstAnyCollection
18007
17829
-1.0%
1.01x

DropFirstAnyCollectionLazy
134628
134438
-0.1%
1.00x (?)

DropFirstAnySeqCRangeIter
26762
26593
-0.6%
1.01x

DropFirstAnySeqCRangeIterLazy
26698
26594
-0.4%
1.00x

DropFirstAnySeqCntRange
17900
17793
-0.6%
1.01x (?)

DropFirstAnySeqCntRangeLazy
17905
18020
+0.6%
0.99x

DropFirstAnySequence
13367
13594
+1.7%
0.98x

DropFirstAnySequenceLazy
13460
13536
+0.6%
0.99x (?)

DropFirstArray
5156
5141
-0.3%
1.00x

DropFirstArrayLazy
39345
39627
+0.7%
0.99x (?)

DropFirstCountableRange
421
423
+0.5%
1.00x (?)

DropFirstCountableRangeLazy
38370
37570
-2.1%
1.02x (?)

DropFirstSequence
12363
12489
+1.0%
0.99x

DropFirstSequenceLazy
12536
12571
+0.3%
1.00x

DropLastAnyCollection
5995
5949
-0.8%
1.01x

DropLastAnyCollectionLazy
43077
44772
+3.9%
0.96x

DropLastAnySeqCRangeIter
42419
42451
+0.1%
1.00x (?)

DropLastAnySeqCRangeIterLazy
44158
42496
-3.8%
1.04x

DropLastAnySeqCntRange
5974
5954
-0.3%
1.00x

DropLastAnySeqCntRangeLazy
5987
5998
+0.2%
1.00x (?)

DropLastAnySequence
28400
28400
+0.0%
1.00x

DropLastAnySequenceLazy
28438
28482
+0.2%
1.00x (?)

DropLastArray
1729
1721
-0.5%
1.00x

DropLastArrayLazy
13132
13485
+2.7%
0.97x

DropLastCountableRange
146
147
+0.7%
0.99x

DropLastCountableRangeLazy
12928
12500
-3.3%
1.03x (?)

DropLastSequence
28394
28384
-0.0%
1.00x (?)

DropLastSequenceLazy
27971
28130
+0.6%
0.99x

DropWhileAnyCollection
23499
23263
-1.0%
1.01x

DropWhileAnyCollectionLazy
25052
25068
+0.1%
1.00x (?)

DropWhileAnySeqCRangeIter
28027
28037
+0.0%
1.00x (?)

DropWhileAnySeqCRangeIterLazy
25012
25159
+0.6%
0.99x

DropWhileAnySeqCntRange
23509
23193
-1.3%
1.01x

DropWhileAnySeqCntRangeLazy
25058
25090
+0.1%
1.00x (?)

DropWhileAnySequence
14826
14946
+0.8%
0.99x

DropWhileAnySequenceLazy
12431
12625
+1.6%
0.98x

DropWhileArray
8404
8475
+0.8%
0.99x

DropWhileArrayLazy
15276
15225
-0.3%
1.00x (?)

DropWhileCountableRange
5907
5873
-0.6%
1.01x (?)

DropWhileCountableRangeLazy
24098
24028
-0.3%
1.00x

DropWhileSequence
13798
13799
+0.0%
1.00x (?)

DropWhileSequenceLazy
11638
11502
-1.2%
1.01x

EqualStringSubstring
636
612
-3.8%
1.04x (?)

EqualSubstringString
641
655
+2.2%
0.98x (?)

EqualSubstringSubstringGenericEquatable
390
390
+0.0%
1.00x

ErrorHandling
6218
6011
-3.3%
1.03x

ExclusivityGlobal
174
169
-2.9%
1.03x

ExclusivityInMatSet
285
280
-1.8%
1.02x

ExclusivityIndependent
114
113
-0.9%
1.01x (?)

FilterEvenUsingReduce
3712
3787
+2.0%
0.98x (?)

FilterEvenUsingReduceInto
2184
2179
-0.2%
1.00x (?)

FrequenciesUsingReduce
15589
15426
-1.0%
1.01x (?)

FrequenciesUsingReduceInto
8691
8513
-2.0%
1.02x (?)

Hanoi
18301
18362
+0.3%
1.00x

HashTest
15857
15951
+0.6%
0.99x (?)

Histogram
7604
7586
-0.2%
1.00x (?)

Integrate
651
659
+1.2%
0.99x

IterateData
11980
12027
+0.4%
1.00x

Join
1345
1343
-0.1%
1.00x (?)

LazilyFilteredArrayContains
857239
854916
-0.3%
1.00x

LazilyFilteredArrays
1641457
1726838
+5.2%
0.95x

LazilyFilteredRange
604611
607575
+0.5%
1.00x (?)

LessSubstringSubstring
744
721
-3.1%
1.03x

LessSubstringSubstringGenericComparable
404
405
+0.2%
1.00x (?)

LinkedList
35503
35307
-0.6%
1.01x

MapReduce
33825
34280
+1.3%
0.99x

MapReduceAnyCollection
33811
34633
+2.4%
0.98x

MapReduceAnyCollectionShort
45190
45795
+1.3%
0.99x (?)

MapReduceClass
38142
38466
+0.8%
0.99x

MapReduceClassShort
48904
48276
-1.3%
1.01x (?)

MapReduceLazyCollection
29510
29893
+1.3%
0.99x

MapReduceLazyCollectionShort
39418
39624
+0.5%
0.99x (?)

MapReduceLazySequence
24739
24717
-0.1%
1.00x (?)

MapReduceSequence
39245
39161
-0.2%
1.00x (?)

MapReduceShort
44990
44707
-0.6%
1.01x (?)

MapReduceShortString
274
276
+0.7%
0.99x (?)

MapReduceString
2390
2392
+0.1%
1.00x (?)

Memset
42167
42173
+0.0%
1.00x (?)

MonteCarloE
846308
864686
+2.2%
0.98x

MonteCarloPi
3658771
3707082
+1.3%
0.99x

NSDictionaryCastToSwift
5666
5609
-1.0%
1.01x (?)

NSError
650
661
+1.7%
0.98x (?)

NSStringConversion
393
391
-0.5%
1.01x

NopDeinit
161019
155841
-3.2%
1.03x

ObjectAllocation
1283
1273
-0.8%
1.01x (?)

ObjectiveCBridgeFromNSArrayAnyObject
23921
23184
-3.1%
1.03x (?)

ObjectiveCBridgeFromNSArrayAnyObjectForced
7941
7749
-2.4%
1.02x (?)

ObjectiveCBridgeFromNSArrayAnyObjectToStringForced
34682
35200
+1.5%
0.99x (?)

ObjectiveCBridgeFromNSDictionaryAnyObjectForced
9456
9050
-4.3%
1.04x (?)

ObjectiveCBridgeFromNSSetAnyObjectToString
70593
71326
+1.0%
0.99x (?)

ObjectiveCBridgeFromNSString
3319
3440
+3.6%
0.96x

ObjectiveCBridgeFromNSStringForced
2286
2246
-1.7%
1.02x (?)

ObjectiveCBridgeStubDataAppend
4459
4478
+0.4%
1.00x (?)

ObjectiveCBridgeStubDateAccess
1134
1134
+0.0%
1.00x

ObjectiveCBridgeStubDateMutation
720
720
+0.0%
1.00x

ObjectiveCBridgeStubFromArrayOfNSString
27339
27777
+1.6%
0.98x (?)

ObjectiveCBridgeStubFromNSDate
4069
4069
+0.0%
1.00x

ObjectiveCBridgeStubFromNSDateRef
4351
4353
+0.0%
1.00x (?)

ObjectiveCBridgeStubFromNSString
592
602
+1.7%
0.98x (?)

ObjectiveCBridgeStubFromNSStringRef
205
204
-0.5%
1.00x

ObjectiveCBridgeStubNSDataAppend
2978
2871
-3.6%
1.04x (?)

ObjectiveCBridgeStubNSDateMutationRef
13419
13592
+1.3%
0.99x (?)

ObjectiveCBridgeStubNSDateRefAccess
1325
1321
-0.3%
1.00x (?)

ObjectiveCBridgeStubToArrayOfNSString
27373
27135
-0.9%
1.01x (?)

ObjectiveCBridgeStubToNSDate
14331
13992
-2.4%
1.02x (?)

ObjectiveCBridgeStubToNSDateRef
3140
3115
-0.8%
1.01x (?)

ObjectiveCBridgeStubToNSString
1346
1353
+0.5%
0.99x (?)

ObjectiveCBridgeStubToNSStringRef
160
160
+0.0%
1.00x

ObjectiveCBridgeStubURLAppendPath
296408
304949
+2.9%
0.97x (?)

ObjectiveCBridgeStubURLAppendPathRef
301057
295300
-1.9%
1.02x (?)

ObjectiveCBridgeToNSArray
28090
27058
-3.7%
1.04x (?)

ObjectiveCBridgeToNSDictionary
54873
52617
-4.1%
1.04x (?)

ObjectiveCBridgeToNSSet
44285
45941
+3.7%
0.96x (?)

ObjectiveCBridgeToNSString
1199
1142
-4.8%
1.05x

ObserverClosure
6060
6047
-0.2%
1.00x (?)

ObserverForwarderStruct
4348
4342
-0.1%
1.00x

ObserverPartiallyAppliedMethod
7290
7278
-0.2%
1.00x (?)

ObserverUnappliedMethod
7848
7758
-1.1%
1.01x (?)

Phonebook
23617
23684
+0.3%
1.00x

PolymorphicCalls
6314
6068
-3.9%
1.04x (?)

PopFrontArray
9670
9776
+1.1%
0.99x

PopFrontArrayGeneric
8708
8698
-0.1%
1.00x (?)

PopFrontUnsafePointer
10189
10311
+1.2%
0.99x (?)

PrefixAnyCollection
17934
17772
-0.9%
1.01x (?)

PrefixAnyCollectionLazy
130056
133996
+3.0%
0.97x (?)

PrefixAnySeqCRangeIter
21283
21237
-0.2%
1.00x

PrefixAnySeqCRangeIterLazy
20992
21215
+1.1%
0.99x

PrefixAnySeqCntRange
17864
17818
-0.3%
1.00x

PrefixAnySeqCntRangeLazy
17867
18036
+0.9%
0.99x

PrefixAnySequence
10943
11072
+1.2%
0.99x

PrefixAnySequenceLazy
11171
11110
-0.5%
1.01x

PrefixArray
5179
5140
-0.8%
1.01x

PrefixArrayLazy
39290
40443
+2.9%
0.97x

PrefixCountableRangeLazy
38679
37593
-2.8%
1.03x (?)

PrefixSequence
10038
9913
-1.2%
1.01x

PrefixSequenceLazy
10121
10178
+0.6%
0.99x

PrefixWhileAnyCollection
34322
34243
-0.2%
1.00x (?)

PrefixWhileAnyCollectionLazy
20335
20361
+0.1%
1.00x (?)

PrefixWhileAnySeqCRangeIter
38776
38575
-0.5%
1.01x

PrefixWhileAnySeqCRangeIterLazy
20473
20347
-0.6%
1.01x

PrefixWhileAnySeqCntRange
34244
34045
-0.6%
1.01x (?)

PrefixWhileAnySeqCntRangeLazy
20387
20418
+0.2%
1.00x (?)

PrefixWhileAnySequence
28008
28302
+1.0%
0.99x

PrefixWhileAnySequenceLazy
11186
11070
-1.0%
1.01x

PrefixWhileArray
14713
14735
+0.1%
1.00x (?)

PrefixWhileArrayLazy
13207
13221
+0.1%
1.00x (?)

PrefixWhileCountableRange
16769
16682
-0.5%
1.01x

PrefixWhileCountableRangeLazy
19840
19655
-0.9%
1.01x

PrefixWhileSequence
27301
27244
-0.2%
1.00x (?)

PrefixWhileSequenceLazy
10340
10412
+0.7%
0.99x (?)

Prims
9537
9474
-0.7%
1.01x (?)

PrimsSplit
9571
9524
-0.5%
1.00x (?)

ProtocolDispatch
7714
7714
+0.0%
1.00x

ProtocolDispatch2
475
475
+0.0%
1.00x

RC4
16224
16361
+0.8%
0.99x

RGBHistogram
30123
30081
-0.1%
1.00x (?)

RGBHistogramOfObjects
93960
94891
+1.0%
0.99x (?)

RangeIterationSigned
15914
15870
-0.3%
1.00x (?)

RangeIterationSigned64
45288
46245
+2.1%
0.98x

RangeIterationUnsigned
41234
40858
-0.9%
1.01x (?)

RecursiveOwnedParameter
9686
9691
+0.1%
1.00x (?)

ReversedArray
39514
39024
-1.2%
1.01x

ReversedBidirectional
65680
64997
-1.0%
1.01x (?)

ReversedDictionary
24433
24604
+0.7%
0.99x

SetExclusiveOr
16571
16618
+0.3%
1.00x (?)

SetExclusiveOr_OfObjects
41629
41729
+0.2%
1.00x (?)

SetIntersect
7384
7474
+1.2%
0.99x

SetIntersect_OfObjects
9971
10008
+0.4%
1.00x (?)

SetIsSubsetOf
1194
1194
+0.0%
1.00x

SetIsSubsetOf_OfObjects
1236
1233
-0.2%
1.00x (?)

SetUnion
10612
10582
-0.3%
1.00x

SetUnion_OfObjects
30065
29812
-0.8%
1.01x (?)

SevenBoom
1496
1444
-3.5%
1.04x (?)

Sim2DArray
40463
40503
+0.1%
1.00x

SortLargeExistentials
15967
16188
+1.4%
0.99x

SortSortedStrings
1299
1355
+4.3%
0.96x

SortStringsUnicode
8534
8636
+1.2%
0.99x

StackPromo
86824
88254
+1.6%
0.98x (?)

StaticArray
5207
5344
+2.6%
0.97x

StrComplexWalk
6517
6541
+0.4%
1.00x (?)

StrToInt
87673
88914
+1.4%
0.99x

StringAdder
3296
3296
+0.0%
1.00x

StringBuilder
6424
6184
-3.7%
1.04x (?)

StringEdits
414453
416397
+0.5%
1.00x (?)

StringEnumRawValueInitialization
12483
12487
+0.0%
1.00x (?)

StringEqualPointerComparison
2673
2651
-0.8%
1.01x

StringFromLongWholeSubstring
189
190
+0.5%
0.99x

StringFromLongWholeSubstringGeneric
188
189
+0.5%
0.99x

StringHasPrefix
2082
2134
+2.5%
0.98x

StringHasPrefixUnicode
17595
17649
+0.3%
1.00x (?)

StringHasSuffix
2200
2251
+2.3%
0.98x

StringHasSuffixUnicode
71645
70683
-1.3%
1.01x

StringInterpolation
13234
12936
-2.3%
1.02x

StringMatch
34636
34290
-1.0%
1.01x (?)

StringUTF16Builder
7058
7009
-0.7%
1.01x

StringWalk
12255
11919
-2.7%
1.03x

StringWithCString
59359
59305
-0.1%
1.00x

SubstringComparable
3734
3767
+0.9%
0.99x (?)

SubstringEqualString
6184
6316
+2.1%
0.98x (?)

SubstringEquatable
7458
7484
+0.3%
1.00x (?)

SubstringFromLongString
13
13
+0.0%
1.00x

SubstringFromLongStringGeneric
103
103
+0.0%
1.00x

SuffixAnyCollection
5986
5952
-0.6%
1.01x

SuffixAnyCollectionLazy
45066
44447
-1.4%
1.01x (?)

SuffixAnySeqCRangeIter
40563
39907
-1.6%
1.02x (?)

SuffixAnySeqCRangeIterLazy
40410
40195
-0.5%
1.01x

SuffixAnySeqCntRange
6012
5938
-1.2%
1.01x

SuffixAnySeqCntRangeLazy
5977
5996
+0.3%
1.00x (?)

SuffixAnySequence
26269
26283
+0.1%
1.00x (?)

SuffixAnySequenceLazy
26257
26340
+0.3%
1.00x

SuffixArray
1726
1716
-0.6%
1.01x

SuffixArrayLazy
13114
13497
+2.9%
0.97x

SuffixCountableRange
146
145
-0.7%
1.01x

SuffixCountableRangeLazy
12904
12514
-3.0%
1.03x

SuffixSequence
25963
26062
+0.4%
1.00x

SuffixSequenceLazy
26026
26047
+0.1%
1.00x (?)

SumUsingReduce
198020
203275
+2.7%
0.97x

SumUsingReduceInto
196161
196473
+0.2%
1.00x (?)

SuperChars
185562
183111
-1.3%
1.01x (?)

TwoSum
3477
3464
-0.4%
1.00x (?)

TypeFlood
144
146
+1.4%
0.99x (?)

UTF8Decode
33131
33056
-0.2%
1.00x (?)

Walsh
11254
11253
-0.0%
1.00x (?)

XorLoop
22123
22121
-0.0%
1.00x (?)

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 8-Core Intel Xeon E5
  Processor Speed: 3 GHz
  Number of Processors: 1
  Total Number of Cores: 8
  L2 Cache (per Core): 256 KB
  L3 Cache: 25 MB
  Memory: 64 GB

@swift-ci please smoke test compiler performance

Build comment file:
Compilation-performance test failed

https://github.com/apple/swift-package-manager/pull/1388
@swift-ci please smoke test compiler performance

Build comment file:
Compilation-performance test failed

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please Test Source Compatibility

Compatibility suite build passed, but for some reason the result was not reported.

authors: moiseev swift-ci


text:
IDE: refactor USR generation to request evaluator model.

This patch adds a new TypeID zone for IDE usage, which contains
request kinds to answer IDE-interested questions. As a proof-of-concept,
we refactor the existing USR generation code to use the request evaluator
model. Most part of this patch is NFC, however a slight difference is
using this model allows us to cache the calculated USRs in the evaluator.

@swift-ci please smoke test

Where does the name "TypeID" come from?

Talked with @DougGregor offline about this PR. Since the API printDeclUSR is used by Serialization/ModuleFile.cpp too, moving them entirely to IDE seems to be difficult. Instead, we drop the IDE requests ID zone for now and move the USR generation request to type checker requests.

@swift-ci please smoke test

The linux failure seems to be unrelated. @swift-ci Please clean test Linux platform

Build failed
Swift Test Linux Platform
Git Sha - 0820f037b5cc8b71085d85297072833a6022e141

@swift-ci Please clean test Linux platform

all tests passed. @DougGregor OK to merge?

source: gharchive/pull-request

authors: jrose-apple nkcsgexi swift-ci

repo: apple/swift

license_type: permissive

license_source: github-api


text:
[AutoDiff] Generalize differentiable types using DifferentiableVectorNumeric protocol

This patch changes how we consider a vector space to be differentiable in the AD API.
Previously, our differentiability rule stated that for all VectorNumeric-conforming types whose ScalarElement conforms to FloatingPoint, those types support differentiation. However, this has a fundamental limitation: it requires the original space and the adjoint space to be the same manifold, that is, parameters to a differentiable function have the same type as the vector-Jacobian products. This is not future-proof and is inconsistent with the compiler design (see #18977).
This patch adds protocol DifferentiableVectorNumeric that refines VectorNumeric. Conforming types must specify the tangent space and the cotangent space. In the TensorFlow.Tensor case, its tangent space and cotangent space are just itself.
public protocol DifferentiableVectorNumeric : VectorNumeric where ScalarElement : FloatingPoint {
  associatedtype Tangent : VectorNumeric where Tangent.ScalarElement == ScalarElement
  associatedtype Cotangent : VectorNumeric where Cotangent.ScalarElement == ScalarElement
  var tangent: Tangent { get }
  var cotangent: Cotangent { get }
}

@swift-ci please test tensorflow CPU

One important use case is to make Tensor<QFloat8>'s Tangent and Cotangent be Tensor<Float>. That way, the Jacobian will be computed in Float instead of QFloat8. I haven't looked into detailed design, but I think this will define away TensorFlow's "fake quantization".

Actually, just for that use case, I shall remove the constraints that require Self.ScalarElement == Tangent.ScalarElement and Self.ScalarElement == Cotangent.ScalarElement.


text:
NFC: Remove a dead call in the DeadObjectElimination pass.

Cleanup after a pasto. Thanks Roman.

@swift-ci Please test and merge


text:
[stdlib][Part 1] De-gyb almost everything

See here: https://forums.swift.org/t/struggling-to-find-things-in-the-new-stdlib-for-5-0-e-g-where-is-addingreportingoverflow-implemented/18612/7
This is part 1 in a 4 part series.
This removes most .gyb files from the stdlib. Commits titled de-gyb ... are the product of copying and pasting the de-gybbed version over. I have a post de-gyb formatting commit that cleans up some of the messy formatting from gyb.
cc: @airspeedswift @stephentyrone @lorentey @xwu

@airspeedswift and I just talked about this briefly. We'd like to do this, but want to be a bit more gradual about it. In particular, Ben wants to keep the .gyb files around (because they're better for editing--at least once you're used to them), but add a test that validates that the result of expanding the gyb matches the non-gyb source.
In cases where there isn't too much duplication, removing gyb entirely makes sense, but we should do those one file-per-commit, I think.

Understandable. I read "all in" from Ben and I was ready to go "all in" 😅 I imagine we might one day get around to de-gybbing IntegerTypes which might allow us to break up the integers into separate files, Int8.swift, Int16.swift, etc. How would we go about testing this split in files with IntegerTypes.swift.gyb? (Assuming we want to do something like that instead of just testing against a IntegerTypes.swift with everything in it)

@Azoy let's leave IntegerTypes and FloatingPointTypes alone for the time being, since they're a bit more involved than the others (but: we would simply run the test multiple times with different arguments to validate).
I think the other thing worth doing here is either to more clearly document how to generate the .swift files from the .swift.gyb (probably via a comment line at the top the .gyb file that has exactly the required invocation(s)).

which might allow us to break up the integers into separate files, Int8.swift, Int16.swift

I'd rather leave them all in one big file than clutter the folder with lots of near-identical files. The goal of degybbing is to improve search ability of the source code (the "where on earth is xxx declared" question on the forum that led to this idea), to allow stepping through the std lib, allow an LSP server to parse the whole std lib etc, all of which works from the single file approach. These files are probably rarely going to be touched in future so making them easier to navigate/read for editing purposes isn't that important.

I only bring up splitting them up because the gyb file itself is almost 2k LoC, and a single ungybbed IntegerTypes.swift would be about 20k LoC. Some editors/IDEs/github even would have some trouble handling a buffer that large which might decrease ability to efficiently search for source code.

@Azoy @airspeedswift Also worth noting that as the generics story and compiler optimizations get better, we can move progressively more and more integer stuff out of gyb and into default implementations, so the gyb piece will gradually get smaller.

While looking for gyb comments in ExistentialCollection.swift, I made some more minor formatting changes which might need a quick review.

@Azoy Could you rebase this one more time?

@CodaFi I've successfully rebased! @airspeedswift @stephentyrone I know it's been a WHILE, but I would love another look to make sure this is good to go!

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - 861e0f79a63884bce7b5e4f96eb81153cfdeec34

@CodaFi sigh sorry bout that one... it should be good now.

It happens. Let’s give it another go.

@swift-ci please test

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - c9966192a45f01871072e2576571f754fef27a2d

Ignore the macOS result. There’s an infrastructure problem here.

@CodaFi I've rebased and now this should be ready.

@swift-ci please test

@swift-ci test

Build failed
Swift Test OS X Platform
Git Sha - 0a1c30e9655d9d67738f4e65c0a0835831b8e174

macOS failure unrelated?

Ugh, infrastructure failure.  Let's try again
@swift-ci please test macOS platform

Build failed
Swift Test OS X Platform
Git Sha - 0a1c30e9655d9d67738f4e65c0a0835831b8e174

Another infrastructure problem again? x)

I think this one’s an actual failure

api-digester/dump-module.swift

Suggests you might have changed the ABI surface of stdlib.

The conformances of Int (to MirrorPath, CVarArg, and CustomReflectable) in the cake test module have been reordered, possibly due to your CMakeLists.txt changes.
There's a comment in dump-module.swift which might be relevant:

// The input JSON files need to be modified when standard library declarations
// are reordered. This is expected behavior and we simply shouldn't run the test
// when automatically evolving the standard library.

@benrimmington thanks so much for the help.
@CodaFi I've tested locally and this test passes now. We should be good to go.

@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - 0a1c30e9655d9d67738f4e65c0a0835831b8e174

Build failed
Swift Test Linux Platform
Git Sha - 0a1c30e9655d9d67738f4e65c0a0835831b8e174

@CodaFi all tests have passed!

⛵

authors: Azoy CodaFi airspeedswift benrimmington stephentyrone swift-ci theblixguy


text:
migrator: rename index(of:) to firstIndex(of:) for swift 5.

rdar://46686977

@swift-ci please smoke test

@swift-ci please smoke test


text:
[IRGen] Metadata for the conforming type in a witness table access need not be complete.

When calling a witness table accessor, IRGen was forcing the
conforming type to have complete metadata, even though only abstract
metadata is required for that query. This could cause cyclic metadata
dependencies when checking conditional conformances.
Fixes SR-5958.

@swift-ci please smoke test

@rjmccall sure, I can do that

@swift-ci please smoke test macOS

@swift-ci please smoke test and merge

@swift-ci please smoke test and merge

Thanks!  LGTM.

authors: DougGregor rjmccall


text:
Remove the -resilience-bypass flag and functionality.

LLDB no longer depends on it.
rdar://problem/48018240

This was factored out from https://github.com/apple/swift/pull/23425 and depends on https://github.com/apple/swift-lldb/pull/1393

@swift-ci test and merge

@swift-ci test and merge

@swift-ci test and merge


text:
Sourcekit/Indentation: avoid indenting the end of array/dictionary literals if they appear at the argument end

rdar://40093469

@swift-ci please smoke test


text:
build: remove non-optional sources (NFC)

This just removes the files listed in the LLVM_OPTIONAL_SOURCES which
are in fact always built.  NFC

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please smoke test


text:
[ownership] update copy-forwarding to support ossa

This patch updates copy-forwarding to support ossa and fixes a few small issues that were uncovered while writing ossa tests.

Resolves SR-NNNN.

@swift-ci please benchmark

@swift-ci please test

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

ObjectiveCBridgeStringHash
67
78
+16.4%
0.86x

Improvement
OLD
NEW
DELTA
RATIO

EqualSubstringSubstring
44
40
-9.1%
1.10x

EqualSubstringSubstringGenericEquatable
44
40
-9.1%
1.10x

EqualSubstringString
44
40
-9.1%
1.10x (?)

EqualStringSubstring
45
41
-8.9%
1.10x (?)

LessSubstringSubstring
44
41
-6.8%
1.07x

LessSubstringSubstringGenericComparable
44
41
-6.8%
1.07x

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

ObjectiveCBridgeStringHash
68
78
+14.7%
0.87x

Improvement
OLD
NEW
DELTA
RATIO

EqualSubstringString
44
40
-9.1%
1.10x

EqualSubstringSubstring
45
41
-8.9%
1.10x (?)

EqualStringSubstring
45
41
-8.9%
1.10x (?)

EqualSubstringSubstringGenericEquatable
45
41
-8.9%
1.10x (?)

SortStringsUnicode
3190
2955
-7.4%
1.08x (?)

LessSubstringSubstring
44
41
-6.8%
1.07x (?)

LessSubstringSubstringGenericComparable
44
41
-6.8%
1.07x

FlattenListFlatMap
7701
7197
-6.5%
1.07x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

ObjectiveCBridgeStringHash
67
78
+16.4%
0.86x (?)

Improvement
OLD
NEW
DELTA
RATIO

LessSubstringSubstring
51
47
-7.8%
1.09x (?)

LessSubstringSubstringGenericComparable
51
47
-7.8%
1.09x (?)

EqualSubstringSubstring
52
48
-7.7%
1.08x (?)

EqualStringSubstring
52
48
-7.7%
1.08x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

Build failed
Swift Test Linux Platform
Git Sha - de0f8450b1fcddb7210a1968ef38025ccf553aad

Build failed
Swift Test OS X Platform
Git Sha - de0f8450b1fcddb7210a1968ef38025ccf553aad

@swift-ci please test linux.

@swift-ci please smoke test

authors: airspeedswift swift-ci zoecarver


text:
[NFC] Correcting minor typo on a CSDiagnostics comment

Just a typo

@swift-ci Please smoke test

Thank you!

authors: LucianoPAlmeida xedin


text:
[SILOpt] Turn off PruneVTables.

Fixes rdar://73638176.

@swift-ci smoke test

@swift-ci smoke test


text:
Add some availability attributes for UnsafePointer conversion.

This introduces some important diagnostics to help migration.
Some of the diagnostics that we would like to provide are impossible
on a generic class because they introduce ambiguity.
Renaming UnsafePointer<Void> to UnsafeRawPointer makes extensions and
global operators ambiguous.
We would also like to provide a fix-it on conversion from
UnsafePointer<Void> or UnsafeRawPointer to UnsafePointer<T>
with this message:
Conversion restricted. Use 'assumingMemoryBound(to:)' or 'bindMemory(to:capacity:)'}}
However, that introduces ambiguous overloads that defeat other diagnostics.

@swift-ci Please smoke test and merge.

CI testing failed on OS X because of timeout checking out sources from GitHub.

authors: atrick tkremenek


text:
Implement heuristic to prioritize reflection info in field descriptor search

Currently when looking for field descriptors we parse the reflection
metadata in whatever order it was registered. This patch implements a
heuristic where we try to match a new optional Name field with the
module name of the type's field descriptor we're looking for.
rdar://87889973

@swift-ci test

The mangled type name already includes the module name. Is this for correctness or performance?

@slavapestov performance. In lldb's case (not sure about the runtime) in can be quite expensive to normalize thousands of mangled names before finding the one we're looking for.

@swift-ci smoke test

it can be quite expensive to normalize thousands of mangled names before finding the one we're looking for

What does 'normalize' mean? Perhaps when loading the image we should build a hashtable or something instead? It seems unnecessary to add redundant information to the field descriptor.

What does 'normalize' mean?

Essentially converting a mangled name with symbolic references, substitutions, etc, into a "normal" mangled name (look at normalizeReflectionName).

Perhaps when loading the image we should build a hashtable or something instead?

Building the hashtable of MangledName -> FieldDescriptor is the slow part :laughing: The problem is that currently there's no way to know in what image the field descriptor is, so we parse everything in whatever order the images were registered. If the field descriptor we're looking for happens to be near the end of that list, we parse everything else in front of it. In the app I'm profiling we parse upwards of 20k typerefs when we're looking for two.

It seems unnecessary to add redundant information to the field descriptor.

We're only adding one fairly short StringRef per image (ReflectionInfo), we're not actually touching the field descriptors themselves. This shouldn't be too bad.

@swift-ci smoke test

Would it make sense for the Name to be a SmallVector of names, in case there are types from multiple modules present in an image?

@jckarter yes I think that makes a lot of sense.

@swift-ci smoke test

@swift-ci test

@swift-ci smoke test

authors: augusto2112 jckarter slavapestov


text:
[IDE] Add result builder code completion for buildPartialBlock

Resolves #59885. Adds missing code completion support for buildPartialBlock.

@swift-ci Please smoke test

authors: ahoppen theblixguy


text:
[benchmark] Add test for sorting an already sorted array

This is to test performance for #6382, which improves sort performance on sorted and mostly sorted data.

@swift-ci Please smoke test and merge

@swift-ci Please smoke test and merge


text:
[Cleanup] Remove AttributeKinds.py

I forgot to remove this file in https://github.com/apple/swift/pull/67666

@swift-ci Please smoke test


text:
Fix typo

The first sentence should be displayed.

@swift-ci Please test

@swift-ci Please smoke test and merge


text:
Update requires line in bug-reducer.test-sh to work around master-nex…

…t not liking rdar:// in requires lines.

@swift-ci Please smoke test and merge

The dispatch failure is not mine for sure. Lets try this again.

@swift-ci Please smoke test linux platform

@swift-ci Please clean smoke test linux platform


text:
Build Prerequisites are Missing for Build on Mac

I experience two failures building turicreate from source on Mac High-Sierra:

bin/sh -c \"/Users/mordoron/GitHub/turicreate/debug/src/visualization/Turi\Create\Visualization.build/Debug/Tui\ Create\ Visualization.build/ScriptFC1A878A1FB14D2900A67DAD.sh\"/Users/mordoron/GitHub/turicreate/debug/src/visualization/Turi Create Visualization.build/Debug/Turi Create Visualization.build/ScriptFC1A878A1FB14D2900A67DAD.sh: line 3: npm: command not found/Users/mordoron/GitHub/turicreate/debug/src/visualization/Turi CreateVisualization.build/Debug/Turi Create Visualization.build/ScriptFC1A878A1FB14D2900A67DAD.sh: line 4: npm: command not found Command /bin/sh failed with exit code 127
This is due to npm not being installed on my Mac.
We may want to add this as a prerequisite to the build.md file.

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libunity_coreml_model_export.a(NeuralNetwork.cpp.o) has no symbols
This was fixed by updating Xcode.app.
Again we may want to add a prerequisite with Xcode version.

Fixed with #230.

source: gharchive/issue

authors: mordoron znation

repo: apple/turicreate


text:
Create binary format to efficiently store curves on disk

An analogous to the BinaryMesh format, but for curves instead of triangles.

We need to figure out the curves API first. Postponing this issue to next milestone.

Done.

repo: appleseedhq/appleseed

license: mit

license_source: bigquery


text:
Question regarding service type and kind in the spec

Is having type and kind redundant? I know that the type signifies the type of the service ex: kafka, db2, postgres etc., What does kind signify? If it is used to signify the same information as type then i think having both of them is redundant and may be move type to under metadata or remove the type and leave kind in metadata?
Right now type is in the core set of binding data https://github.com/application-stacks/service-binding-specification#service-binding-schema and kind is under $SERVICE_BINDINGS_ROOT/<service-id>/metadata/<persisted_metadata>

That's a good point @yharish991
I would vote for removing type from the core schema, because that implies it is in a secret.  Then just keep kind under metadata.

i can make a PR for this

was taken care in https://github.com/application-stacks/service-binding-specification/pull/48


text:
The Betti Numbers

Hi,
I just to ask, what is the purpose of using the betti numbers in this paper?
And what can we  interpret based on the barcode that we get from the betti numbers?
Thank you.
Khairyah

Take a look at page 19 of the tutorial.  The barcodes show us the dataset has Betti numbers: [1, 2, 1]  Notice the Betti numbers are only counted based on the arrows leaving the right-side of the barcode plot: there are other lines on the barcode plot, but those do not persist, and so are not Betti numbers.
Interpreting the [1, 2, 1] The first 1 tells us we have a single component, the 2 tells us there are two 1D loops, and the last 1 tells us there is a 2D region enclosed by the surface.  If we were just given the point data, we now have some useful information: that the data are located along a Torus.
Section 6 does this kind of investigation on more complex data where we do not know the structure in advance.  The results help us understand the data better.

authors: khairyah petercrlane

repo: appliedtopology/javaplex


text:
Fix a dependency for activeadmin

This PR needs to be merged in a new branch, NOT in master.

A new branch needs to be started for the 0.3 version and this needs to be merged into that branch.
After that, a new gem version needs to be published - from that branch.

Yes. But I can't create branches in this repository. I don't have write access here.

I'm not the owner of the account.

authors: codenighter eneagoe


text:
Update to k8s v1.7.3, dashboard v1.6.3

Fixes #701

LGTM

authors: alexbrand dkoshkin

repo: apprenda/kismatic


text:
Suggest using '.' as the default argument for git add

Closes #45
This modifies the readme's default git add command to use . as the argument instead of a file name, and then adjust the following copy to explain that you can also use filenames or directories to stage specific files.

Thank you!

authors: LukeSchlangen benzittlau

repo: approachable-io/software-interview-prep


text:
Support SNI mode in TCP

From Kirill Gavrilov on Slack:
HTTP mode with sni means that you will have to terminate TLS (im probably wrong here)? I would not like to terminate but pass-through still able to make rules based on sni.
Here is an examples with ssl/tls passthrough in TCP mode with sni acl https://www.haproxy.com/documentation/aloha/7-0/deployment-guides/tls-layouts/

Hi @tamal. Thank you for the issue created. Loadbalancing traffic based on sni doesn't require SSL termination. That's what sni was designed for. An ability to detect sni in haproxy is achieved through the extension.

TCP logic:
spec.TLS found and noTLS == false ---> bind ssl crt crt_file_path  // TLS terminated at haproxy
spec.TLS found and noTLS == true  ---> bind // no tls termination at haproxy
spec.TLS ! found and  >1 TCP backend for same port  ---> bind ssl  // SSL nto terminated but SNI used

validate that all matching backends have noTLS = false

  mode tcp
  tcp-request inspect-delay 5s
  tcp-request content accept if { req_ssl_hello_type 1 }

  use_backend app1-servers if { req_ssl_sni -i app1.example.com }
  use_backend app2-servers if { req_ssl_sni -i app2.example.com }
  use_backend app3-servers if { req_ssl_sni -i app3.example.com }

spec.TLS ! found and 1 backend svc for port         ---> bind  // example: ssh, mysql
host:
tcp:
port: <------------
backend:
service:
port:

--------------------------------------
ssl-passthrough =>> no TLS termination (converts to S-2 or S-3, noTLS = true)

host found in spec.TLS && noTLS = false =>>> terminate TLS (S-1)

--------------------------------------

S-1:
host found in spec.TLS && noTLS = false =>>> terminate TLS
#(host) == 1:
#(host) > 1:

(
S-2:
host found in spec.TLS && noTLS = true =>>> Do not terminate TLS
#(host) == 1:
#(host) > 1:

S-3:
host ! found in spec.TLS =>>> Do not terminate TLS
)

--------------------------------------

- Same port, S-1 and (S-2 or S-3) (one host wants to terminate TLS, one host does not want to terminate TLS): **Validation Error**

- #(S-2 or S3) >= 1 and host is set : OK
{
	== 1: use backend

	> 1: use SNI

		mode tcp
		tcp-request inspect-delay 5s
		tcp-request content accept if { req_ssl_hello_type 1 }
		use_backend app1-servers if { req_ssl_sni -i app1.example.com }
		use_backend app2-servers if { req_ssl_sni -i app2.example.com }
		use_backend app3-servers if { req_ssl_sni -i app3.example.com }
}

- #(S-2 or S3) >= 1 and (host is not set for one or more): **Validation Error**

- #(S-1) == 1 and #(S-2 or S-3) == 0  `bind ssl crt path_to_crt_file`
{
	host == "xyz.com"   >>>> OK   `use backend  xyz`

	host == `*.xyz.com` >>>>> OK  `use backend  xyz`

	host == `*`         >>>>>> OK `use backend  xyz`
}

- #(S-1) > 1 and #(S-2 or S-3) == 0 : ? (check)  `bind ssl crt path_to_crt_dir`
{
	host == "xyz.com", "abc.com"

		use_backend app1-servers if { req_ssl_sni -i xyz.com }
		use_backend app2-servers if { req_ssl_sni -i abc.com }

	host == `*.xyz.com`, `*.abc.com`, `hij.com`

		use_backend xyz-servers if { ***_end(req_ssl_sni) -i .xyz.com }
		use_backend abc-servers if { ***_end(req_ssl_sni) -i .abc.com }
		use_backend hij-servers if { req_ssl_sni -i hij.com }

	host == `*` >>>> **Validation Error**
}

- #(S-1) >=1 and ssl-passthrough == **Validation Error**
{
	host == "xyz.com"
	host == `*.xyz.com`
	host == `*`
}

authors: Zhuvikin tamalsaha

repo: appscode/voyager


text:
Zero friction physics material does not simulate

Creating a basic rigidbody with a physics material which has a friction value of 0 causes the rigidbody to stop all movement. Other bodies with higher friction values will still simulate in the same space, and will treat the body as static.

Thanks, will look into this.

authors: Somfin Ughuuu

license: MIT


text:
Is there an existing issue for this?

[X] I have searched the existing issues

Documentation Link
https://docs.appsmith.com/getting-started/setup/instance-configuration/custom-mongodb-redis#external-redis
Discord/slack/intercom Link
No response
Describe the problem and improvement.
This page explains how to run a Docker setup with a separate Redis container. It says to define the environment variable APPSMITH_REDIS_URL but I think it should be APPSMITH_REDIS_URI?

hey @mehaase ,
thankyou for reaching out to us about this.
In appsmith we prefer using APPSMITH_REDIS_URL to APPSMITH_REDIS_URI

Okay but when I set APPSMITH_REDIS_URL it doesn't work, and the monogdb variable ends with _URI not _URL. Are you sure you have the right variable name?

Ok interesting, can you share the logs when it didn't work.
Also, mongo_db ends with URI and redis ends with url because URI which is often an identifier we have username and password in the URI
But, in redis we donot have any username and password and therefore it will be an URL (where we connect to the cluster)

authors: mehaase pratapaprasanna

repo: appsmithorg/appsmith-docs


text:
[Task]: Miro plot for mapping of required data types in Datatype handling

Is there an existing issue for this?

[X] I have searched the existing issues

SubTasks
List all datatypes on Client, Server side and JSON supported types and map on miro board
This helps us to get clear picture on all datatypes to be handled and plan better for the implementation

Ref: https://miro.com/app/board/uXjVO2Pq1hs=/

According to the last meeting we are not supposed to spend time doing this. That might add delay to the progress. That's why we have closed this issue.

repo: appsmithorg/appsmith


text:
[BUG]Web Page Testing Reports

Analyzed https://app.appsmith.com/ on pagelocity. Report:
https://pagelocity.com/analyzer?url=https%3A%2F%2Fapp.appsmith.com%2F

Report from webpage test:
https://www.webpagetest.org/result/200920_RN_93e97d597976edc46517739916f4cbdf/

Report from GTMetrix
https://gtmetrix.com/reports/app.appsmith.com/atgMeT5f

@Saket2 runs on applications page don't seem useful because they are measuring user in logged out state so it's getting redirected to login page


text:
fix: remove feature flag and minor fixes for git branch protection

Description
Fixes minor issues and remove feature flag release_git_branch_protection_enabled
PR fixes following issue(s)
Fixes #28771
Type of change

Bug fix (non-breaking change which fixes an issue)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[x] Manual
[ ] JUnit
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/ok-to-test

/build-deploy-preview

/ok-to-test sha=8c94f53

/build-deploy-preview


text:
feat: Pages section redesign - IDE navigation

Description
This PR includes the new redesigned pages section and the new intractions.
PR fixes following issue(s)
Fixes https://github.com/appsmithorg/appsmith/issues/30176
Media
https://github.com/appsmithorg/appsmith/assets/87797149/26326ec9-5dae-4550-8aaf-75a0f2fcec3c
Type of change

New feature (non-breaking change which adds functionality)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[ ] Manual
[ ] JUnit
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true

/ok-to-test tags="@tag.All"


text:
[Task]: Basic setup for Design System repository

Is there an existing issue for this?

[X] I have searched the existing issues

SubTasks

[ ] Rollup set up
[ ] NPM packaging set up
[ ] ESlint configurations
[ ] Yarn workspace configuration
[ ] Babel configurations
[ ] NPM account set up

Closing this issue. All progress will be tracked at https://github.com/appsmithorg/appsmith/issues/14402
cc @albinAppsmith

repo: appsmithorg/design-system


text:
704 document quick start removal

Checklist:

[x] Read the Code of Conduct and Contributing Guidelines.

[x] Followed the commit message guidelines.

[x] Stack adheres to Appsody stack structure.

Modifying an existing stack:

[x] Updated the stack version in stack.yaml

Contributing a new stack:

Describe how application dependencies are managed:

Explain how Appsody file watcher is utilized:

Describe other Appsody environment variables defined by the stack image:

Describe any limitations and known issues:

Related Issues:

#704

@skoh7645 @Kamran64 we have one more when you get a chance.
This would be:
java-microprofile:

echo informational message about quick-start-security.xml during appsody build

java-openliberty:

echo informational message about quick-start-security.xml during appsody build
Update stack description.

Thank you again.

Fixes #704

@uberskigeek @scottkurz This PR LGTM, but we need to split this PR to do releases for both the java-microprofile and java-openliberty stacks

authors: scottkurz skoh7645 uberskigeek

repo: appsody/stacks