Skip to content

[stdlib]Enable Swift 4 mode for the overlays #12608

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Nov 3, 2017
Merged

[stdlib]Enable Swift 4 mode for the overlays #12608

merged 5 commits into from
Nov 3, 2017

Conversation

lancep
Copy link
Contributor

@lancep lancep commented Oct 24, 2017

This builds the SDK overlays in Swift 4 mode.

@lancep
Copy link
Contributor Author

lancep commented Oct 24, 2017

@swift-ci please test

@@ -257,7 +257,7 @@ function(_compile_swift_files
endif()

# Force swift 3 compatibility mode for Standard Library and overlay.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment should be updated then

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good call :)

@lancep lancep changed the title Enable Swift 4 mode for the overlays [stdlib]Enable Swift 4 mode for the overlays Oct 25, 2017
@lancep
Copy link
Contributor Author

lancep commented Oct 25, 2017

@swift-ci please smoke benchmark

@lancep
Copy link
Contributor Author

lancep commented Oct 25, 2017

@swift-ci please test

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - 52ee725

@lancep
Copy link
Contributor Author

lancep commented Oct 25, 2017

@swift-ci Please Test Source Compatibility

@lancep
Copy link
Contributor Author

lancep commented Oct 25, 2017

@swift-ci Please smoke test compiler performance

@swift-ci
Copy link
Contributor

Build failed
Swift Test Linux Platform
Git Sha - 52ee725

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Regression (5)
TEST OLD NEW DELTA SPEEDUP
CStringShortAscii 4323 5219 +20.7% 0.83x
NSError 256 279 +9.0% 0.92x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 125025 135850 +8.7% 0.92x (?)
ObjectiveCBridgeFromNSSetAnyObject 63966 68544 +7.2% 0.93x
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 5867 6198 +5.6% 0.95x (?)
Improvement (4)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeFromNSSetAnyObjectToString 79093 65251 -17.5% 1.21x
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 124966 105304 -15.7% 1.19x
ObjectiveCBridgeFromNSArrayAnyObjectForced 3765 3332 -11.5% 1.13x (?)
ErrorHandling 1877 1778 -5.3% 1.06x (?)
No Changes (325)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 2500 2501 +0.0% 1.00x (?)
AnyHashableWithAClass 59336 59311 -0.0% 1.00x (?)
Array2D 2254 2256 +0.1% 1.00x (?)
ArrayAppend 921 919 -0.2% 1.00x (?)
ArrayAppendArrayOfInt 628 628 +0.0% 1.00x
ArrayAppendAscii 21327 21350 +0.1% 1.00x (?)
ArrayAppendFromGeneric 628 629 +0.2% 1.00x
ArrayAppendGenericStructs 1153 1153 +0.0% 1.00x
ArrayAppendLatin1 38522 38533 +0.0% 1.00x
ArrayAppendLazyMap 1129 1128 -0.1% 1.00x (?)
ArrayAppendOptionals 1153 1153 +0.0% 1.00x
ArrayAppendRepeatCol 1129 1129 +0.0% 1.00x
ArrayAppendReserved 702 704 +0.3% 1.00x (?)
ArrayAppendSequence 1069 1072 +0.3% 1.00x (?)
ArrayAppendStrings 13487 13489 +0.0% 1.00x (?)
ArrayAppendToFromGeneric 629 629 +0.0% 1.00x
ArrayAppendToGeneric 628 628 +0.0% 1.00x
ArrayAppendUTF16 40524 40482 -0.1% 1.00x (?)
ArrayInClass 77 77 +0.0% 1.00x
ArrayLiteral 0 0 +0.0% 1.00x
ArrayOfGenericPOD 191 191 +0.0% 1.00x
ArrayOfGenericRef 3457 3457 +0.0% 1.00x
ArrayOfPOD 151 151 +0.0% 1.00x
ArrayOfRef 3423 3417 -0.2% 1.00x (?)
ArrayPlusEqualArrayOfInt 628 627 -0.2% 1.00x (?)
ArrayPlusEqualFiveElementCollection 3957 3958 +0.0% 1.00x (?)
ArrayPlusEqualSingleElementCollection 923 920 -0.3% 1.00x
ArrayPlusEqualThreeElements 1401 1392 -0.6% 1.01x (?)
ArraySetElement 463 463 +0.0% 1.00x
ArraySubscript 1325 1323 -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 189 189 +0.0% 1.00x
ByteSwap 94 95 +1.1% 0.99x (?)
CStringLongAscii 5289 5278 -0.2% 1.00x (?)
CStringLongNonAscii 2212 2218 +0.3% 1.00x
Calculator 35 36 +2.9% 0.97x
CaptureProp 4368 4367 -0.0% 1.00x
CharIndexing_ascii_unicodeScalars 13378 13378 +0.0% 1.00x
CharIndexing_ascii_unicodeScalars_Backwards 10533 10532 -0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars 10130 10133 +0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars_Backwards 7982 7995 +0.2% 1.00x
CharIndexing_japanese_unicodeScalars 16019 16016 -0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 12603 12605 +0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars 12980 12974 -0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 10215 10216 +0.0% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 2420 2420 +0.0% 1.00x
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 1930 1930 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars 3027 3025 -0.1% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 2407 2407 +0.0% 1.00x
CharIndexing_russian_unicodeScalars 11146 11148 +0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 8778 8785 +0.1% 1.00x
CharIndexing_tweet_unicodeScalars 26398 26401 +0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 20766 20775 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 73894 73860 -0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 54329 54338 +0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars 14889 14882 -0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 15217 15214 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 11266 11267 +0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 11523 11523 +0.0% 1.00x
CharIteration_japanese_unicodeScalars 17834 17819 -0.1% 1.00x
CharIteration_japanese_unicodeScalars_Backwards 18230 18243 +0.1% 1.00x (?)
CharIteration_korean_unicodeScalars 14433 14437 +0.0% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 14765 14764 -0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 2676 2676 +0.0% 1.00x
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 2732 2732 +0.0% 1.00x
CharIteration_punctuated_unicodeScalars 3359 3359 +0.0% 1.00x
CharIteration_punctuated_unicodeScalars_Backwards 3431 3431 +0.0% 1.00x
CharIteration_russian_unicodeScalars 12399 12397 -0.0% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 12692 12682 -0.1% 1.00x
CharIteration_tweet_unicodeScalars 29378 29371 -0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 30094 30083 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars 70131 70121 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 88240 88230 -0.0% 1.00x (?)
CharacterLiteralsLarge 5117 5358 +4.7% 0.96x (?)
CharacterLiteralsSmall 338 338 +0.0% 1.00x
Chars 636 635 -0.2% 1.00x (?)
ClassArrayGetter 12 12 +0.0% 1.00x
DeadArray 178 178 +0.0% 1.00x
Dictionary 512 511 -0.2% 1.00x
Dictionary2 1615 1615 +0.0% 1.00x
Dictionary2OfObjects 2894 2821 -2.5% 1.03x (?)
Dictionary3 410 408 -0.5% 1.00x
Dictionary3OfObjects 721 721 +0.0% 1.00x
DictionaryBridge 3519 3368 -4.3% 1.04x (?)
DictionaryGroup 232 230 -0.9% 1.01x (?)
DictionaryGroupOfObjects 1573 1568 -0.3% 1.00x (?)
DictionaryLiteral 1273 1273 +0.0% 1.00x
DictionaryOfObjects 1930 1930 +0.0% 1.00x
DictionaryRemove 2169 2164 -0.2% 1.00x (?)
DictionaryRemoveOfObjects 19791 19779 -0.1% 1.00x (?)
DictionarySwap 400 400 +0.0% 1.00x
DictionarySwapOfObjects 6384 6387 +0.0% 1.00x (?)
DropFirstAnyCollection 68 68 +0.0% 1.00x
DropFirstAnyCollectionLazy 70193 69963 -0.3% 1.00x (?)
DropFirstAnySeqCRangeIter 24906 24921 +0.1% 1.00x (?)
DropFirstAnySeqCRangeIterLazy 24930 24949 +0.1% 1.00x (?)
DropFirstAnySeqCntRange 64 64 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 64 64 +0.0% 1.00x
DropFirstAnySequence 5546 5544 -0.0% 1.00x (?)
DropFirstAnySequenceLazy 5559 5561 +0.0% 1.00x (?)
DropFirstArray 31 31 +0.0% 1.00x
DropFirstArrayLazy 32 31 -3.1% 1.03x
DropFirstCountableRange 32 31 -3.1% 1.03x
DropFirstCountableRangeLazy 31 31 +0.0% 1.00x
DropFirstSequence 1729 1730 +0.1% 1.00x (?)
DropFirstSequenceLazy 1751 1751 +0.0% 1.00x
DropLastAnyCollection 25 25 +0.0% 1.00x
DropLastAnyCollectionLazy 23063 22983 -0.3% 1.00x (?)
DropLastAnySeqCRangeIter 4252 4208 -1.0% 1.01x (?)
DropLastAnySeqCRangeIterLazy 4218 4213 -0.1% 1.00x (?)
DropLastAnySeqCntRange 21 21 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 21 21 +0.0% 1.00x
DropLastAnySequence 5955 5882 -1.2% 1.01x (?)
DropLastAnySequenceLazy 5999 6020 +0.4% 1.00x (?)
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 640 +0.5% 1.00x
DropLastSequenceLazy 637 639 +0.3% 1.00x
DropWhileAnyCollection 89 89 +0.0% 1.00x
DropWhileAnyCollectionLazy 132 132 +0.0% 1.00x
DropWhileAnySeqCRangeIter 20489 20498 +0.0% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 132 132 +0.0% 1.00x
DropWhileAnySeqCntRange 85 85 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 132 132 +0.0% 1.00x
DropWhileAnySequence 6353 6337 -0.3% 1.00x (?)
DropWhileAnySequenceLazy 1784 1784 +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 1297 +0.0% 1.00x
DropWhileSequenceLazy 79 79 +0.0% 1.00x
EqualStringSubstring 358 358 +0.0% 1.00x
EqualSubstringString 358 358 +0.0% 1.00x
EqualSubstringSubstring 359 359 +0.0% 1.00x
EqualSubstringSubstringGenericEquatable 361 361 +0.0% 1.00x
ExclusivityGlobal 5 5 +0.0% 1.00x
ExclusivityInMatSet 15 15 +0.0% 1.00x
ExclusivityIndependent 2 2 +0.0% 1.00x
FilterEvenUsingReduce 1143 1138 -0.4% 1.00x (?)
FilterEvenUsingReduceInto 128 128 +0.0% 1.00x
FrequenciesUsingReduce 6670 6623 -0.7% 1.01x (?)
FrequenciesUsingReduceInto 3638 3631 -0.2% 1.00x (?)
Hanoi 3387 3389 +0.1% 1.00x (?)
HashTest 1534 1540 +0.4% 1.00x (?)
Histogram 256 256 +0.0% 1.00x
Integrate 228 228 +0.0% 1.00x
IterateData 1225 1224 -0.1% 1.00x
Join 338 338 +0.0% 1.00x
LazilyFilteredArrayContains 19726 19730 +0.0% 1.00x (?)
LazilyFilteredArrays 49089 49147 +0.1% 1.00x (?)
LazilyFilteredRange 3407 3406 -0.0% 1.00x (?)
LessSubstringSubstring 359 360 +0.3% 1.00x (?)
LessSubstringSubstringGenericComparable 360 360 +0.0% 1.00x
LinkedList 6393 6391 -0.0% 1.00x (?)
MapReduce 382 382 +0.0% 1.00x
MapReduceAnyCollection 409 409 +0.0% 1.00x
MapReduceAnyCollectionShort 1843 1836 -0.4% 1.00x (?)
MapReduceClass 2679 2677 -0.1% 1.00x
MapReduceClassShort 3985 3979 -0.2% 1.00x (?)
MapReduceLazyCollection 12 12 +0.0% 1.00x
MapReduceLazyCollectionShort 7 7 +0.0% 1.00x
MapReduceLazySequence 77 77 +0.0% 1.00x
MapReduceSequence 397 397 +0.0% 1.00x
MapReduceShort 1742 1734 -0.5% 1.00x (?)
MapReduceShortString 20 20 +0.0% 1.00x
MapReduceString 106 107 +0.9% 0.99x (?)
Memset 194 195 +0.5% 0.99x (?)
MonteCarloE 9343 9337 -0.1% 1.00x (?)
MonteCarloPi 38470 38465 -0.0% 1.00x (?)
NSDictionaryCastToSwift 4580 4575 -0.1% 1.00x (?)
NSStringConversion 364 364 +0.0% 1.00x
NopDeinit 20686 20677 -0.0% 1.00x (?)
ObjectAllocation 155 154 -0.6% 1.01x
ObjectiveCBridgeFromNSArrayAnyObject 22726 22003 -3.2% 1.03x
ObjectiveCBridgeFromNSArrayAnyObjectToString 37188 36652 -1.4% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 33724 33526 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 126749 127760 +0.8% 0.99x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4002 3934 -1.7% 1.02x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 81322 83159 +2.3% 0.98x (?)
ObjectiveCBridgeFromNSString 887 887 +0.0% 1.00x
ObjectiveCBridgeFromNSStringForced 1833 1831 -0.1% 1.00x (?)
ObjectiveCBridgeStubDataAppend 3458 3457 -0.0% 1.00x (?)
ObjectiveCBridgeStubDateAccess 205 205 +0.0% 1.00x
ObjectiveCBridgeStubDateMutation 230 231 +0.4% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 25722 24957 -3.0% 1.03x (?)
ObjectiveCBridgeStubFromNSDate 3684 3683 -0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 4042 4041 -0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 551 554 +0.5% 0.99x (?)
ObjectiveCBridgeStubFromNSStringRef 154 154 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2256 2361 +4.7% 0.96x (?)
ObjectiveCBridgeStubNSDateMutationRef 11608 11771 +1.4% 0.99x (?)
ObjectiveCBridgeStubNSDateRefAccess 302 298 -1.3% 1.01x
ObjectiveCBridgeStubToArrayOfNSString 26576 26478 -0.4% 1.00x (?)
ObjectiveCBridgeStubToNSDate 13713 13356 -2.6% 1.03x (?)
ObjectiveCBridgeStubToNSDateRef 3034 2941 -3.1% 1.03x (?)
ObjectiveCBridgeStubToNSString 1271 1272 +0.1% 1.00x (?)
ObjectiveCBridgeStubToNSStringRef 112 111 -0.9% 1.01x
ObjectiveCBridgeStubURLAppendPath 287768 278236 -3.3% 1.03x (?)
ObjectiveCBridgeStubURLAppendPathRef 281334 287040 +2.0% 0.98x (?)
ObjectiveCBridgeToNSArray 26391 26972 +2.2% 0.98x
ObjectiveCBridgeToNSDictionary 53692 53146 -1.0% 1.01x (?)
ObjectiveCBridgeToNSSet 44183 44626 +1.0% 0.99x (?)
ObjectiveCBridgeToNSString 1090 1067 -2.1% 1.02x
ObserverClosure 1998 1990 -0.4% 1.00x (?)
ObserverForwarderStruct 909 918 +1.0% 0.99x (?)
ObserverPartiallyAppliedMethod 3389 3389 +0.0% 1.00x
ObserverUnappliedMethod 2080 2078 -0.1% 1.00x (?)
OpenClose 5 5 +0.0% 1.00x
Phonebook 5752 5777 +0.4% 1.00x (?)
PolymorphicCalls 22 22 +0.0% 1.00x
PopFrontArray 1775 1777 +0.1% 1.00x (?)
PopFrontArrayGeneric 1773 1774 +0.1% 1.00x (?)
PopFrontUnsafePointer 8516 8514 -0.0% 1.00x (?)
PrefixAnyCollection 68 68 +0.0% 1.00x
PrefixAnyCollectionLazy 68622 69404 +1.1% 0.99x
PrefixAnySeqCRangeIter 19750 19747 -0.0% 1.00x (?)
PrefixAnySeqCRangeIterLazy 19810 19868 +0.3% 1.00x (?)
PrefixAnySeqCntRange 64 64 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 64 64 +0.0% 1.00x
PrefixAnySequence 4966 4971 +0.1% 1.00x
PrefixAnySequenceLazy 4970 4969 -0.0% 1.00x (?)
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 1314 1313 -0.1% 1.00x
PrefixSequenceLazy 1328 1328 +0.0% 1.00x
PrefixWhileAnyCollection 131 131 +0.0% 1.00x
PrefixWhileAnyCollectionLazy 95 95 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 12545 12109 -3.5% 1.04x (?)
PrefixWhileAnySeqCRangeIterLazy 95 95 +0.0% 1.00x
PrefixWhileAnySeqCntRange 127 127 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 95 95 +0.0% 1.00x
PrefixWhileAnySequence 12851 13487 +4.9% 0.95x (?)
PrefixWhileAnySequenceLazy 1311 1312 +0.1% 1.00x (?)
PrefixWhileArray 79 79 +0.0% 1.00x
PrefixWhileArrayLazy 63 63 +0.0% 1.00x
PrefixWhileCountableRange 41 41 +0.0% 1.00x
PrefixWhileCountableRangeLazy 31 31 +0.0% 1.00x
PrefixWhileSequence 348 349 +0.3% 1.00x (?)
PrefixWhileSequenceLazy 47 47 +0.0% 1.00x
Prims 660 661 +0.2% 1.00x (?)
PrimsSplit 661 662 +0.2% 1.00x (?)
ProtocolDispatch 3083 3083 +0.0% 1.00x
ProtocolDispatch2 136 136 +0.0% 1.00x
RC4 148 148 +0.0% 1.00x
RGBHistogram 1962 1977 +0.8% 0.99x (?)
RGBHistogramOfObjects 20097 20055 -0.2% 1.00x
RangeAssignment 337 336 -0.3% 1.00x
RangeIterationSigned 179 180 +0.6% 0.99x
RangeIterationSigned64 179 179 +0.0% 1.00x
RangeIterationUnsigned 179 179 +0.0% 1.00x
RecursiveOwnedParameter 2037 2037 +0.0% 1.00x
ReversedArray 51 51 +0.0% 1.00x
ReversedBidirectional 25295 25294 -0.0% 1.00x (?)
ReversedDictionary 74 73 -1.4% 1.01x (?)
SetExclusiveOr 2574 2608 +1.3% 0.99x (?)
SetExclusiveOr_OfObjects 7147 7177 +0.4% 1.00x (?)
SetIntersect 242 242 +0.0% 1.00x
SetIntersect_OfObjects 1519 1522 +0.2% 1.00x (?)
SetIsSubsetOf 253 253 +0.0% 1.00x
SetIsSubsetOf_OfObjects 310 311 +0.3% 1.00x
SetUnion 2287 2296 +0.4% 1.00x (?)
SetUnion_OfObjects 5982 5980 -0.0% 1.00x (?)
SevenBoom 1438 1404 -2.4% 1.02x (?)
Sim2DArray 535 535 +0.0% 1.00x
SortLargeExistentials 7465 7465 +0.0% 1.00x
SortLettersInPlace 990 976 -1.4% 1.01x
SortSortedStrings 896 892 -0.4% 1.00x
SortStrings 1618 1616 -0.1% 1.00x (?)
SortStringsUnicode 7906 7926 +0.3% 1.00x (?)
StackPromo 19960 19937 -0.1% 1.00x (?)
StaticArray 5 5 +0.0% 1.00x
StrComplexWalk 1780 1780 +0.0% 1.00x
StrToInt 1830 1831 +0.1% 1.00x (?)
StringAdder 3016 3012 -0.1% 1.00x (?)
StringBuilder 880 879 -0.1% 1.00x (?)
StringBuilderLong 864 872 +0.9% 0.99x (?)
StringEdits 156908 162980 +3.9% 0.96x (?)
StringEnumRawValueInitialization 696 695 -0.1% 1.00x
StringEqualPointerComparison 411 411 +0.0% 1.00x
StringFromLongWholeSubstring 156 156 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 73 73 +0.0% 1.00x
StringHasPrefix 15 15 +0.0% 1.00x
StringHasPrefixUnicode 15522 15540 +0.1% 1.00x (?)
StringHasSuffix 15 15 +0.0% 1.00x
StringHasSuffixUnicode 68599 68656 +0.1% 1.00x (?)
StringInterpolation 9846 9836 -0.1% 1.00x (?)
StringMatch 8016 8024 +0.1% 1.00x (?)
StringUTF16Builder 1655 1654 -0.1% 1.00x (?)
StringWalk 1436 1432 -0.3% 1.00x
StringWithCString 63179 63243 +0.1% 1.00x (?)
SubstringComparable 1520 1520 +0.0% 1.00x
SubstringEqualString 1335 1335 +0.0% 1.00x
SubstringEquatable 3415 3413 -0.1% 1.00x
SubstringFromLongString 9 9 +0.0% 1.00x
SubstringFromLongStringGeneric 64 64 +0.0% 1.00x
SuffixAnyCollection 25 25 +0.0% 1.00x
SuffixAnyCollectionLazy 23173 22962 -0.9% 1.01x (?)
SuffixAnySeqCRangeIter 4492 4475 -0.4% 1.00x (?)
SuffixAnySeqCRangeIterLazy 4490 4455 -0.8% 1.01x (?)
SuffixAnySeqCntRange 21 21 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 21 21 +0.0% 1.00x
SuffixAnySequence 5973 5979 +0.1% 1.00x
SuffixAnySequenceLazy 6029 6071 +0.7% 0.99x (?)
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 4250 4230 -0.5% 1.00x (?)
SuffixSequenceLazy 4249 4204 -1.1% 1.01x (?)
SumUsingReduce 91 91 +0.0% 1.00x
SumUsingReduceInto 87 87 +0.0% 1.00x
SuperChars 75650 75715 +0.1% 1.00x (?)
TwoSum 833 836 +0.4% 1.00x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 280 280 +0.0% 1.00x
Walsh 382 382 +0.0% 1.00x
XorLoop 327 327 +0.0% 1.00x

Unoptimized (Onone)

Regression (11)
TEST OLD NEW DELTA SPEEDUP
NSDictionaryCastToSwift 5654 6124 +8.3% 0.92x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 81743 87829 +7.4% 0.93x (?)
CharIndexing_chinese_unicodeScalars_Backwards 357836 383091 +7.1% 0.93x (?)
CharIndexing_japanese_unicodeScalars_Backwards 563628 600372 +6.5% 0.94x (?)
ObjectiveCBridgeStubFromArrayOfNSString 24587 26085 +6.1% 0.94x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 87730 93039 +6.1% 0.94x (?)
StackPromo 91089 96517 +6.0% 0.94x (?)
CharIteration_utf16_unicodeScalars_Backwards 355808 376723 +5.9% 0.94x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 119074 126044 +5.9% 0.94x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 55777 58947 +5.7% 0.95x (?)
CharIndexing_korean_unicodeScalars 440814 464794 +5.4% 0.95x (?)
Improvement (9)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeFromNSString 4344 3695 -14.9% 1.18x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 115892 104242 -10.1% 1.11x
ObjectiveCBridgeFromNSArrayAnyObjectForced 7843 7155 -8.8% 1.10x (?)
CharIteration_tweet_unicodeScalars_Backwards 620053 570706 -8.0% 1.09x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 137989 129253 -6.3% 1.07x
SuffixArray 1947 1828 -6.1% 1.07x
Dictionary2 3270 3079 -5.8% 1.06x (?)
CharIndexing_ascii_unicodeScalars_Backwards 500108 471997 -5.6% 1.06x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 78700 74864 -4.9% 1.05x (?)
No Changes (314)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 4388 4269 -2.7% 1.03x
AnyHashableWithAClass 74102 74322 +0.3% 1.00x (?)
Array2D 572078 571899 -0.0% 1.00x (?)
ArrayAppend 4961 4962 +0.0% 1.00x (?)
ArrayAppendArrayOfInt 686 687 +0.1% 1.00x (?)
ArrayAppendAscii 48091 47921 -0.4% 1.00x (?)
ArrayAppendFromGeneric 688 691 +0.4% 1.00x (?)
ArrayAppendGenericStructs 1214 1212 -0.2% 1.00x
ArrayAppendLatin1 68647 68591 -0.1% 1.00x
ArrayAppendLazyMap 201609 201626 +0.0% 1.00x (?)
ArrayAppendOptionals 1213 1213 +0.0% 1.00x
ArrayAppendRepeatCol 203964 203998 +0.0% 1.00x (?)
ArrayAppendReserved 4638 4637 -0.0% 1.00x (?)
ArrayAppendSequence 70183 70156 -0.0% 1.00x
ArrayAppendStrings 14092 13614 -3.4% 1.04x
ArrayAppendToFromGeneric 691 690 -0.1% 1.00x (?)
ArrayAppendToGeneric 694 690 -0.6% 1.01x
ArrayAppendUTF16 69196 69179 -0.0% 1.00x (?)
ArrayInClass 5828 5823 -0.1% 1.00x (?)
ArrayLiteral 1510 1511 +0.1% 1.00x (?)
ArrayOfGenericPOD 1486 1479 -0.5% 1.00x (?)
ArrayOfGenericRef 8823 8816 -0.1% 1.00x (?)
ArrayOfPOD 690 690 +0.0% 1.00x
ArrayOfRef 8083 8067 -0.2% 1.00x (?)
ArrayPlusEqualArrayOfInt 687 686 -0.1% 1.00x (?)
ArrayPlusEqualFiveElementCollection 272352 271421 -0.3% 1.00x (?)
ArrayPlusEqualSingleElementCollection 268629 267191 -0.5% 1.01x (?)
ArrayPlusEqualThreeElements 10104 9977 -1.3% 1.01x (?)
ArraySetElement 4318 4320 +0.0% 1.00x (?)
ArraySubscript 79079 78228 -1.1% 1.01x (?)
ArrayValueProp 3123 3122 -0.0% 1.00x (?)
ArrayValueProp2 16924 16921 -0.0% 1.00x (?)
ArrayValueProp3 3691 3693 +0.1% 1.00x (?)
ArrayValueProp4 3646 3645 -0.0% 1.00x (?)
BitCount 1834 1835 +0.1% 1.00x (?)
ByteSwap 3551 3536 -0.4% 1.00x
CStringLongAscii 5378 5537 +3.0% 0.97x (?)
CStringLongNonAscii 2284 2270 -0.6% 1.01x
CStringShortAscii 8120 8043 -0.9% 1.01x (?)
Calculator 1091 1089 -0.2% 1.00x (?)
CaptureProp 111649 111422 -0.2% 1.00x
CharIndexing_ascii_unicodeScalars 437266 450589 +3.0% 0.97x
CharIndexing_chinese_unicodeScalars 342962 332522 -3.0% 1.03x (?)
CharIndexing_japanese_unicodeScalars 527165 537786 +2.0% 0.98x (?)
CharIndexing_korean_unicodeScalars_Backwards 491126 491958 +0.2% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 79632 78136 -1.9% 1.02x (?)
CharIndexing_punctuated_unicodeScalars 98485 97031 -1.5% 1.01x (?)
CharIndexing_russian_unicodeScalars 370508 368814 -0.5% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 389705 384042 -1.5% 1.01x
CharIndexing_tweet_unicodeScalars 881858 892887 +1.3% 0.99x (?)
CharIndexing_tweet_unicodeScalars_Backwards 910229 912063 +0.2% 1.00x (?)
CharIndexing_utf16_unicodeScalars 499098 489314 -2.0% 1.02x (?)
CharIndexing_utf16_unicodeScalars_Backwards 542176 523285 -3.5% 1.04x (?)
CharIteration_ascii_unicodeScalars 176642 176757 +0.1% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 302252 301195 -0.3% 1.00x (?)
CharIteration_chinese_unicodeScalars 123710 123810 +0.1% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 217149 219628 +1.1% 0.99x (?)
CharIteration_japanese_unicodeScalars 196125 196092 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars_Backwards 345051 341856 -0.9% 1.01x (?)
CharIteration_korean_unicodeScalars 171109 171021 -0.1% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 296387 298854 +0.8% 0.99x (?)
CharIteration_punctuatedJapanese_unicodeScalars 29220 29271 +0.2% 1.00x
CharIteration_punctuated_unicodeScalars 39528 39520 -0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 68450 67863 -0.9% 1.01x (?)
CharIteration_russian_unicodeScalars 147268 147272 +0.0% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 255277 268302 +5.1% 0.95x (?)
CharIteration_tweet_unicodeScalars 322830 322837 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars 179744 179834 +0.1% 1.00x (?)
CharacterLiteralsLarge 5334 5361 +0.5% 0.99x
CharacterLiteralsSmall 698 698 +0.0% 1.00x
Chars 47696 47710 +0.0% 1.00x (?)
ClassArrayGetter 896 897 +0.1% 1.00x (?)
DeadArray 98241 98560 +0.3% 1.00x (?)
Dictionary 2794 2723 -2.5% 1.03x
Dictionary2OfObjects 5591 5490 -1.8% 1.02x (?)
Dictionary3 1184 1166 -1.5% 1.02x (?)
Dictionary3OfObjects 2032 2086 +2.7% 0.97x (?)
DictionaryBridge 3518 3548 +0.9% 0.99x (?)
DictionaryGroup 4728 4731 +0.1% 1.00x (?)
DictionaryGroupOfObjects 7228 7429 +2.8% 0.97x (?)
DictionaryLiteral 7752 7736 -0.2% 1.00x (?)
DictionaryOfObjects 6040 6143 +1.7% 0.98x (?)
DictionaryRemove 19697 19698 +0.0% 1.00x (?)
DictionaryRemoveOfObjects 52611 54537 +3.7% 0.96x (?)
DictionarySwap 4732 4737 +0.1% 1.00x
DictionarySwapOfObjects 20380 20427 +0.2% 1.00x (?)
DropFirstAnyCollection 18104 18135 +0.2% 1.00x (?)
DropFirstAnyCollectionLazy 130875 134919 +3.1% 0.97x (?)
DropFirstAnySeqCRangeIter 27257 27253 -0.0% 1.00x (?)
DropFirstAnySeqCRangeIterLazy 26822 26818 -0.0% 1.00x (?)
DropFirstAnySeqCntRange 18126 18133 +0.0% 1.00x (?)
DropFirstAnySeqCntRangeLazy 18024 18010 -0.1% 1.00x (?)
DropFirstAnySequence 14274 14304 +0.2% 1.00x (?)
DropFirstAnySequenceLazy 14139 14337 +1.4% 0.99x
DropFirstArray 5442 5442 +0.0% 1.00x
DropFirstArrayLazy 40504 40500 -0.0% 1.00x (?)
DropFirstCountableRange 427 428 +0.2% 1.00x (?)
DropFirstCountableRangeLazy 38015 37329 -1.8% 1.02x (?)
DropFirstSequence 13197 13202 +0.0% 1.00x (?)
DropFirstSequenceLazy 13186 13187 +0.0% 1.00x (?)
DropLastAnyCollection 6068 6037 -0.5% 1.01x (?)
DropLastAnyCollectionLazy 45154 43592 -3.5% 1.04x (?)
DropLastAnySeqCRangeIter 42026 42124 +0.2% 1.00x (?)
DropLastAnySeqCRangeIterLazy 42677 43026 +0.8% 0.99x (?)
DropLastAnySeqCntRange 6058 6058 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 6114 6115 +0.0% 1.00x (?)
DropLastAnySequence 29273 29298 +0.1% 1.00x (?)
DropLastAnySequenceLazy 29205 29276 +0.2% 1.00x
DropLastArray 1819 1820 +0.1% 1.00x (?)
DropLastArrayLazy 13517 13509 -0.1% 1.00x (?)
DropLastCountableRange 145 144 -0.7% 1.01x
DropLastCountableRangeLazy 12809 12508 -2.3% 1.02x (?)
DropLastSequence 28830 28833 +0.0% 1.00x (?)
DropLastSequenceLazy 28830 28836 +0.0% 1.00x (?)
DropWhileAnyCollection 23509 23521 +0.1% 1.00x (?)
DropWhileAnyCollectionLazy 25432 25435 +0.0% 1.00x (?)
DropWhileAnySeqCRangeIter 29294 29254 -0.1% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 25437 25479 +0.2% 1.00x (?)
DropWhileAnySeqCntRange 23543 23581 +0.2% 1.00x
DropWhileAnySeqCntRangeLazy 25470 25490 +0.1% 1.00x (?)
DropWhileAnySequence 16394 16394 +0.0% 1.00x
DropWhileAnySequenceLazy 13183 13200 +0.1% 1.00x (?)
DropWhileArray 8825 8828 +0.0% 1.00x (?)
DropWhileArrayLazy 15800 15762 -0.2% 1.00x
DropWhileCountableRange 5935 5927 -0.1% 1.00x
DropWhileCountableRangeLazy 24790 24799 +0.0% 1.00x (?)
DropWhileSequence 15471 15461 -0.1% 1.00x (?)
DropWhileSequenceLazy 12182 12187 +0.0% 1.00x (?)
EqualStringSubstring 623 616 -1.1% 1.01x (?)
EqualSubstringString 618 615 -0.5% 1.00x (?)
EqualSubstringSubstring 698 704 +0.9% 0.99x (?)
EqualSubstringSubstringGenericEquatable 388 387 -0.3% 1.00x (?)
ErrorHandling 6053 6141 +1.5% 0.99x (?)
ExclusivityGlobal 174 174 +0.0% 1.00x
ExclusivityInMatSet 282 282 +0.0% 1.00x
ExclusivityIndependent 114 114 +0.0% 1.00x
FilterEvenUsingReduce 3753 3768 +0.4% 1.00x (?)
FilterEvenUsingReduceInto 2217 2217 +0.0% 1.00x
FrequenciesUsingReduce 14846 15064 +1.5% 0.99x (?)
FrequenciesUsingReduceInto 8075 8047 -0.3% 1.00x (?)
Hanoi 17900 17948 +0.3% 1.00x (?)
HashTest 16074 16079 +0.0% 1.00x (?)
Histogram 8314 8086 -2.7% 1.03x
Integrate 645 645 +0.0% 1.00x
IterateData 11871 11877 +0.1% 1.00x (?)
Join 1355 1358 +0.2% 1.00x (?)
LazilyFilteredArrayContains 878574 877491 -0.1% 1.00x (?)
LazilyFilteredArrays 1538214 1545556 +0.5% 1.00x (?)
LazilyFilteredRange 625125 626015 +0.1% 1.00x (?)
LessSubstringSubstring 737 732 -0.7% 1.01x (?)
LessSubstringSubstringGenericComparable 404 404 +0.0% 1.00x
LinkedList 35537 35545 +0.0% 1.00x (?)
MapReduce 34295 34218 -0.2% 1.00x (?)
MapReduceAnyCollection 34435 34378 -0.2% 1.00x (?)
MapReduceAnyCollectionShort 45705 45560 -0.3% 1.00x (?)
MapReduceClass 38522 38522 +0.0% 1.00x
MapReduceClassShort 48988 48974 -0.0% 1.00x (?)
MapReduceLazyCollection 30497 30494 -0.0% 1.00x (?)
MapReduceLazyCollectionShort 40754 42533 +4.4% 0.96x (?)
MapReduceLazySequence 25960 25928 -0.1% 1.00x (?)
MapReduceSequence 39995 40002 +0.0% 1.00x (?)
MapReduceShort 44824 45082 +0.6% 0.99x (?)
MapReduceShortString 262 272 +3.8% 0.96x (?)
MapReduceString 2425 2422 -0.1% 1.00x (?)
Memset 42146 42157 +0.0% 1.00x (?)
MonteCarloE 889150 884273 -0.5% 1.01x (?)
MonteCarloPi 3850346 3871383 +0.5% 0.99x
NSError 641 637 -0.6% 1.01x (?)
NSStringConversion 395 395 +0.0% 1.00x
NopDeinit 163581 163525 -0.0% 1.00x (?)
ObjectAllocation 1308 1309 +0.1% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObject 26529 25449 -4.1% 1.04x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 40568 41067 +1.2% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 34707 33386 -3.8% 1.04x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 10253 9994 -2.5% 1.03x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 139192 141439 +1.6% 0.98x (?)
ObjectiveCBridgeFromNSSetAnyObject 71427 71644 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 7795 7976 +2.3% 0.98x (?)
ObjectiveCBridgeFromNSStringForced 2189 2188 -0.0% 1.00x (?)
ObjectiveCBridgeStubDataAppend 4334 4181 -3.5% 1.04x (?)
ObjectiveCBridgeStubDateAccess 1139 1140 +0.1% 1.00x
ObjectiveCBridgeStubDateMutation 719 719 +0.0% 1.00x
ObjectiveCBridgeStubFromNSDate 4017 4014 -0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 4400 4399 -0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 592 591 -0.2% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 206 206 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2947 2975 +1.0% 0.99x
ObjectiveCBridgeStubNSDateMutationRef 13513 14132 +4.6% 0.96x (?)
ObjectiveCBridgeStubNSDateRefAccess 1326 1357 +2.3% 0.98x (?)
ObjectiveCBridgeStubToArrayOfNSString 27318 26317 -3.7% 1.04x (?)
ObjectiveCBridgeStubToNSDate 14235 13953 -2.0% 1.02x (?)
ObjectiveCBridgeStubToNSDateRef 3143 3145 +0.1% 1.00x (?)
ObjectiveCBridgeStubToNSString 1343 1344 +0.1% 1.00x (?)
ObjectiveCBridgeStubToNSStringRef 160 160 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 281585 296115 +5.2% 0.95x
ObjectiveCBridgeStubURLAppendPathRef 296661 288126 -2.9% 1.03x (?)
ObjectiveCBridgeToNSArray 26497 26982 +1.8% 0.98x (?)
ObjectiveCBridgeToNSDictionary 55602 54895 -1.3% 1.01x (?)
ObjectiveCBridgeToNSSet 45202 46250 +2.3% 0.98x (?)
ObjectiveCBridgeToNSString 1216 1186 -2.5% 1.03x
ObserverClosure 6187 6156 -0.5% 1.01x (?)
ObserverForwarderStruct 4433 4435 +0.0% 1.00x (?)
ObserverPartiallyAppliedMethod 7481 7457 -0.3% 1.00x (?)
ObserverUnappliedMethod 7917 7899 -0.2% 1.00x (?)
OpenClose 384 384 +0.0% 1.00x
Phonebook 20765 20800 +0.2% 1.00x (?)
PolymorphicCalls 6192 6062 -2.1% 1.02x (?)
PopFrontArray 9680 9678 -0.0% 1.00x (?)
PopFrontArrayGeneric 8757 8748 -0.1% 1.00x (?)
PopFrontUnsafePointer 10175 10177 +0.0% 1.00x (?)
PrefixAnyCollection 18156 18140 -0.1% 1.00x (?)
PrefixAnyCollectionLazy 134070 132327 -1.3% 1.01x (?)
PrefixAnySeqCRangeIter 21633 21653 +0.1% 1.00x (?)
PrefixAnySeqCRangeIterLazy 21598 21573 -0.1% 1.00x (?)
PrefixAnySeqCntRange 18132 18125 -0.0% 1.00x (?)
PrefixAnySeqCntRangeLazy 17916 17948 +0.2% 1.00x (?)
PrefixAnySequence 11561 11576 +0.1% 1.00x (?)
PrefixAnySequenceLazy 11732 11759 +0.2% 1.00x (?)
PrefixArray 5461 5458 -0.1% 1.00x (?)
PrefixArrayLazy 40491 40517 +0.1% 1.00x (?)
PrefixCountableRange 451 449 -0.4% 1.00x (?)
PrefixCountableRangeLazy 36985 37106 +0.3% 1.00x (?)
PrefixSequence 10515 10552 +0.4% 1.00x
PrefixSequenceLazy 10629 10553 -0.7% 1.01x
PrefixWhileAnyCollection 34501 34432 -0.2% 1.00x (?)
PrefixWhileAnyCollectionLazy 20772 20786 +0.1% 1.00x (?)
PrefixWhileAnySeqCRangeIter 38914 38548 -0.9% 1.01x (?)
PrefixWhileAnySeqCRangeIterLazy 21397 21382 -0.1% 1.00x
PrefixWhileAnySeqCntRange 34365 34318 -0.1% 1.00x (?)
PrefixWhileAnySeqCntRangeLazy 20734 20774 +0.2% 1.00x (?)
PrefixWhileAnySequence 28836 28796 -0.1% 1.00x
PrefixWhileAnySequenceLazy 11738 11714 -0.2% 1.00x (?)
PrefixWhileArray 15085 15091 +0.0% 1.00x (?)
PrefixWhileArrayLazy 13587 13574 -0.1% 1.00x (?)
PrefixWhileCountableRange 16898 16967 +0.4% 1.00x (?)
PrefixWhileCountableRangeLazy 20270 20274 +0.0% 1.00x (?)
PrefixWhileSequence 28132 28194 +0.2% 1.00x (?)
PrefixWhileSequenceLazy 11127 11126 -0.0% 1.00x (?)
Prims 9755 9747 -0.1% 1.00x (?)
PrimsSplit 9655 9609 -0.5% 1.00x (?)
ProtocolDispatch 7707 7705 -0.0% 1.00x (?)
ProtocolDispatch2 466 465 -0.2% 1.00x
RC4 16322 16317 -0.0% 1.00x (?)
RGBHistogram 31374 31518 +0.5% 1.00x (?)
RGBHistogramOfObjects 95032 94660 -0.4% 1.00x (?)
RangeAssignment 4869 4875 +0.1% 1.00x (?)
RangeIterationSigned 16047 16089 +0.3% 1.00x (?)
RangeIterationSigned64 47696 45636 -4.3% 1.05x
RangeIterationUnsigned 41704 41695 -0.0% 1.00x (?)
RecursiveOwnedParameter 9771 9771 +0.0% 1.00x
ReversedArray 39148 39218 +0.2% 1.00x (?)
ReversedBidirectional 65713 67421 +2.6% 0.97x (?)
ReversedDictionary 25232 25340 +0.4% 1.00x
SetExclusiveOr 21167 21158 -0.0% 1.00x (?)
SetExclusiveOr_OfObjects 43318 42857 -1.1% 1.01x (?)
SetIntersect 11589 11580 -0.1% 1.00x (?)
SetIntersect_OfObjects 11184 11171 -0.1% 1.00x (?)
SetIsSubsetOf 1703 1703 +0.0% 1.00x
SetIsSubsetOf_OfObjects 1396 1395 -0.1% 1.00x (?)
SetUnion 10923 10927 +0.0% 1.00x (?)
SetUnion_OfObjects 29837 29778 -0.2% 1.00x (?)
SevenBoom 1540 1569 +1.9% 0.98x
Sim2DArray 40438 40435 -0.0% 1.00x (?)
SortLargeExistentials 15589 15520 -0.4% 1.00x
SortLettersInPlace 2757 2779 +0.8% 0.99x
SortSortedStrings 1290 1289 -0.1% 1.00x
SortStrings 2396 2400 +0.2% 1.00x
SortStringsUnicode 8707 8698 -0.1% 1.00x (?)
StaticArray 5223 5234 +0.2% 1.00x (?)
StrComplexWalk 6518 6521 +0.0% 1.00x (?)
StrToInt 111904 112105 +0.2% 1.00x (?)
StringAdder 3290 3297 +0.2% 1.00x
StringBuilder 6616 6348 -4.1% 1.04x
StringBuilderLong 988 988 +0.0% 1.00x
StringEdits 400951 407142 +1.5% 0.98x (?)
StringEnumRawValueInitialization 12224 12497 +2.2% 0.98x (?)
StringEqualPointerComparison 2697 2698 +0.0% 1.00x (?)
StringFromLongWholeSubstring 186 187 +0.5% 0.99x
StringFromLongWholeSubstringGeneric 187 188 +0.5% 0.99x (?)
StringHasPrefix 2158 2157 -0.0% 1.00x
StringHasPrefixUnicode 17734 17419 -1.8% 1.02x (?)
StringHasSuffix 2298 2298 +0.0% 1.00x
StringHasSuffixUnicode 70683 71517 +1.2% 0.99x
StringInterpolation 12546 12459 -0.7% 1.01x (?)
StringMatch 31689 31665 -0.1% 1.00x (?)
StringUTF16Builder 7172 7110 -0.9% 1.01x (?)
StringWalk 12395 12397 +0.0% 1.00x (?)
StringWithCString 59722 59750 +0.0% 1.00x (?)
SubstringComparable 3762 3761 -0.0% 1.00x (?)
SubstringEqualString 5977 6161 +3.1% 0.97x (?)
SubstringEquatable 7460 7558 +1.3% 0.99x (?)
SubstringFromLongString 13 13 +0.0% 1.00x
SubstringFromLongStringGeneric 115 115 +0.0% 1.00x
SuffixAnyCollection 6068 6073 +0.1% 1.00x (?)
SuffixAnyCollectionLazy 45679 44625 -2.3% 1.02x (?)
SuffixAnySeqCRangeIter 39257 39088 -0.4% 1.00x
SuffixAnySeqCRangeIterLazy 38978 39036 +0.1% 1.00x (?)
SuffixAnySeqCntRange 6053 6058 +0.1% 1.00x
SuffixAnySeqCntRangeLazy 6109 6112 +0.0% 1.00x (?)
SuffixAnySequence 27140 27097 -0.2% 1.00x (?)
SuffixAnySequenceLazy 27271 27249 -0.1% 1.00x (?)
SuffixArrayLazy 13529 13515 -0.1% 1.00x (?)
SuffixCountableRange 146 146 +0.0% 1.00x
SuffixCountableRangeLazy 12458 12456 -0.0% 1.00x (?)
SuffixSequence 26816 26792 -0.1% 1.00x (?)
SuffixSequenceLazy 26826 26822 -0.0% 1.00x (?)
SumUsingReduce 202716 202616 -0.0% 1.00x (?)
SumUsingReduceInto 200140 200239 +0.0% 1.00x (?)
SuperChars 186219 178459 -4.2% 1.04x (?)
TwoSum 3958 3962 +0.1% 1.00x (?)
TypeFlood 147 144 -2.0% 1.02x (?)
UTF8Decode 33923 33923 +0.0% 1.00x
Walsh 11372 11370 -0.0% 1.00x (?)
XorLoop 22108 22103 -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
Copy link
Contributor

Build comment file:

Summary for master smoketest

Regressions found (see below)

Debug

PR vs. head (debug)

PR vs. head, changed counters (debug)

Regressed (0)
Improved (0)
Unchanged (abs(delta) < 0.01% or 100000usec) (115)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (23)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 5727 5727 0 0.0%
AST.NumLoadedModules 522 522 0 0.0%
AST.NumTotalClangImportedEntities 18049 18049 0 0.0%
AST.NumUsedConformances 432 432 0 0.0%
IRModule.NumIRBasicBlocks 13594 13594 0 0.0%
IRModule.NumIRFunctions 5110 5110 0 0.0%
IRModule.NumIRGlobals 4701 4701 0 0.0%
IRModule.NumIRInsts 132791 132791 0 0.0%
IRModule.NumIRValueSymbols 8430 8430 0 0.0%
LLVM.NumLLVMBytesOutput 3020476 3020476 0 0.0%
SILModule.NumSILGenFunctions 2458 2458 0 0.0%
SILModule.NumSILOptFunctions 4648 4648 0 0.0%
Sema.NumConformancesDeserialized 34077 34077 0 0.0%
Sema.NumConstraintScopes 39569 39569 0 0.0%
Sema.NumDeclsDeserialized 193033 193033 0 0.0%
Sema.NumDeclsValidated 7149 7149 0 0.0%
Sema.NumFunctionsTypechecked 4043 4043 0 0.0%
Sema.NumGenericSignatureBuilders 3303 3303 0 0.0%
Sema.NumLazyGenericEnvironments 30092 30092 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 2495 2495 0 0.0%
Sema.NumLazyIterableDeclContexts 19075 19075 0 0.0%
Sema.NumTypesDeserialized 155230 155230 0 0.0%
Sema.NumTypesValidated 6298 6298 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (23)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 20024 20024 0 0.0%
AST.NumLoadedModules 1323 1323 0 0.0%
AST.NumTotalClangImportedEntities 56372 56372 0 0.0%
AST.NumUsedConformances 850 850 0 0.0%
IRModule.NumIRBasicBlocks 17779 17779 0 0.0%
IRModule.NumIRFunctions 7752 7752 0 0.0%
IRModule.NumIRGlobals 9063 9063 0 0.0%
IRModule.NumIRInsts 184365 184365 0 0.0%
IRModule.NumIRValueSymbols 14452 14452 0 0.0%
LLVM.NumLLVMBytesOutput 4945460 4945460 0 0.0%
SILModule.NumSILGenFunctions 4178 4178 0 0.0%
SILModule.NumSILOptFunctions 8447 8447 0 0.0%
Sema.NumConformancesDeserialized 64942 64942 0 0.0%
Sema.NumConstraintScopes 312092 312092 0 0.0%
Sema.NumDeclsDeserialized 365750 365750 0 0.0%
Sema.NumDeclsValidated 9338 9338 0 0.0%
Sema.NumFunctionsTypechecked 12594 12594 0 0.0%
Sema.NumGenericSignatureBuilders 9628 9628 0 0.0%
Sema.NumLazyGenericEnvironments 58876 58876 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 5290 5290 0 0.0%
Sema.NumLazyIterableDeclContexts 48965 48965 0 0.0%
Sema.NumTypesDeserialized 297202 297202 0 0.0%
Sema.NumTypesValidated 14214 14214 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (23)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 32490 32490 0 0.0%
AST.NumLoadedModules 3536 3536 0 0.0%
AST.NumTotalClangImportedEntities 97354 97354 0 0.0%
AST.NumUsedConformances 700 700 0 0.0%
IRModule.NumIRBasicBlocks 10868 10868 0 0.0%
IRModule.NumIRFunctions 6914 6914 0 0.0%
IRModule.NumIRGlobals 9656 9656 0 0.0%
IRModule.NumIRInsts 98701 98701 0 0.0%
IRModule.NumIRValueSymbols 14568 14568 0 0.0%
LLVM.NumLLVMBytesOutput 6509356 6509356 0 0.0%
SILModule.NumSILGenFunctions 2892 2892 0 0.0%
SILModule.NumSILOptFunctions 4369 4369 0 0.0%
Sema.NumConformancesDeserialized 47062 47062 0 0.0%
Sema.NumConstraintScopes 55104 55104 0 0.0%
Sema.NumDeclsDeserialized 503071 503071 0 0.0%
Sema.NumDeclsValidated 4712 4712 0 0.0%
Sema.NumFunctionsTypechecked 17692 17692 0 0.0%
Sema.NumGenericSignatureBuilders 21662 21662 0 0.0%
Sema.NumLazyGenericEnvironments 95566 95566 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 9152 9152 0 0.0%
Sema.NumLazyIterableDeclContexts 96508 96508 0 0.0%
Sema.NumTypesDeserialized 434954 434954 0 0.0%
Sema.NumTypesValidated 34130 34130 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (23)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 3400 3400 0 0.0%
AST.NumLoadedModules 880 880 0 0.0%
AST.NumTotalClangImportedEntities 8606 8606 0 0.0%
AST.NumUsedConformances 724 724 0 0.0%
IRModule.NumIRBasicBlocks 19130 19130 0 0.0%
IRModule.NumIRFunctions 10541 10541 0 0.0%
IRModule.NumIRGlobals 12434 12434 0 0.0%
IRModule.NumIRInsts 314500 314500 0 0.0%
IRModule.NumIRValueSymbols 19287 19287 0 0.0%
LLVM.NumLLVMBytesOutput 8308136 8308136 0 0.0%
SILModule.NumSILGenFunctions 4813 4813 0 0.0%
SILModule.NumSILOptFunctions 7705 7705 0 0.0%
Sema.NumConformancesDeserialized 46804 46804 0 0.0%
Sema.NumConstraintScopes 36536 36536 0 0.0%
Sema.NumDeclsDeserialized 268459 268459 0 0.0%
Sema.NumDeclsValidated 20562 20562 0 0.0%
Sema.NumFunctionsTypechecked 3532 3532 0 0.0%
Sema.NumGenericSignatureBuilders 8826 8826 0 0.0%
Sema.NumLazyGenericEnvironments 47286 47286 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 5932 5932 0 0.0%
Sema.NumLazyIterableDeclContexts 28176 28176 0 0.0%
Sema.NumTypesDeserialized 224842 224842 0 0.0%
Sema.NumTypesValidated 70786 70786 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Result (23)
name old new delta delta_pct
AST.NumImportedExternalDefinitions 334 334 0 0.0%
AST.NumLoadedModules 108 108 0 0.0%
AST.NumTotalClangImportedEntities 1066 1066 0 0.0%
AST.NumUsedConformances 62 62 0 0.0%
IRModule.NumIRBasicBlocks 1272 1272 0 0.0%
IRModule.NumIRFunctions 632 632 0 0.0%
IRModule.NumIRGlobals 758 758 0 0.0%
IRModule.NumIRInsts 16546 16546 0 0.0%
IRModule.NumIRValueSymbols 1172 1172 0 0.0%
LLVM.NumLLVMBytesOutput 399708 399708 0 0.0%
SILModule.NumSILGenFunctions 314 314 0 0.0%
SILModule.NumSILOptFunctions 642 642 0 0.0%
Sema.NumConformancesDeserialized 1994 1994 0 0.0%
Sema.NumConstraintScopes 3738 3738 0 0.0%
Sema.NumDeclsDeserialized 26655 26655 0 0.0%
Sema.NumDeclsValidated 518 518 0 0.0%
Sema.NumFunctionsTypechecked 298 298 0 0.0%
Sema.NumGenericSignatureBuilders 468 468 0 0.0%
Sema.NumLazyGenericEnvironments 4864 4864 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 486 486 0 0.0%
Sema.NumLazyIterableDeclContexts 2912 2912 0 0.0%
Sema.NumTypesDeserialized 22332 22332 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 5831364 5831893 529 0.01%
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-Onone.wall 4985730 5047122 61392 1.23%
time.swift-driver.Kingfisher-all-arm64_apple_ios8.0-o-Onone.wall 4813975 4820215 6240 0.13%
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 3566854 3560751 -6103 -0.17%
time.swift-driver.ReactiveCocoa-all-arm64_apple_ios8.0-o-Onone.wall 3578277 3530555 -47722 -1.33%
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-Onone.wall 3590194 3569232 -20962 -0.58%
time.swift-driver.ReactiveSwift-all-armv7_apple_ios8.0-o-Onone.wall 3677039 3642785 -34254 -0.93%
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 1546696 1552162 5466 0.35%
time.swift-driver.Result-all-arm64_apple_ios8.0-o-Onone.wall 1525760 1526516 756 0.05%

PR vs. baseline (debug)

PR vs. baseline, changed counters (debug)

Regressed (15)
Regressed in Alamofire (4)
name old new delta delta_pct
SILModule.NumSILOptFunctions 3908 4648 740 18.94% ⛔
Sema.NumConformancesDeserialized 31066 34077 3011 9.69% ⛔
Sema.NumLazyGenericEnvironments 29740 30092 352 1.18% ⛔
LLVM.NumLLVMBytesOutput 2995540 3020476 24936 0.83% ⛔
Regressed in Kingfisher (2)
name old new delta delta_pct
SILModule.NumSILOptFunctions 7512 8447 935 12.45% ⛔
LLVM.NumLLVMBytesOutput 4701704 4945460 243756 5.18% ⛔
Regressed in ReactiveCocoa (6)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 4775608 6509356 1733748 36.3% ⛔
Sema.NumConstraintScopes 42990 55104 12114 28.18% ⛔
SILModule.NumSILOptFunctions 4068 4369 301 7.4% ⛔
Sema.NumLazyGenericEnvironments 90692 95566 4874 5.37% ⛔
Sema.NumDeclsDeserialized 494670 503071 8401 1.7% ⛔
IRModule.NumIRGlobals 9536 9656 120 1.26% ⛔
Regressed in ReactiveSwift (3)
name old new delta delta_pct
SILModule.NumSILOptFunctions 6970 7705 735 10.55% ⛔
LLVM.NumLLVMBytesOutput 8049848 8308136 258288 3.21% ⛔
IRModule.NumIRGlobals 12388 12434 46 0.37% ⛔
Improved (72)
Improved in Alamofire (17)
name old new delta delta_pct
SILModule.NumSILGenFunctions 2463 2458 -5 -0.2% ✅
AST.NumUsedConformances 435 432 -3 -0.69% ✅
IRModule.NumIRGlobals 4765 4701 -64 -1.34% ✅
Sema.NumTypesDeserialized 158862 155230 -3632 -2.29% ✅
IRModule.NumIRValueSymbols 8767 8430 -337 -3.84% ✅
IRModule.NumIRFunctions 5357 5110 -247 -4.61% ✅
Sema.NumLazyGenericEnvironmentsLoaded 2641 2495 -146 -5.53% ✅
IRModule.NumIRInsts 145724 132791 -12933 -8.87% ✅
Sema.NumConstraintScopes 43672 39569 -4103 -9.4% ✅
IRModule.NumIRBasicBlocks 15117 13594 -1523 -10.07% ✅
Sema.NumLazyIterableDeclContexts 21455 19075 -2380 -11.09% ✅
Sema.NumFunctionsTypechecked 5545 4043 -1502 -27.09% ✅
AST.NumImportedExternalDefinitions 8501 5727 -2774 -32.63% ✅
AST.NumTotalClangImportedEntities 27881 18049 -9832 -35.26% ✅
Sema.NumTypesValidated 18298 6298 -12000 -65.58% ✅
Sema.NumGenericSignatureBuilders 13996 3303 -10693 -76.4% ✅
Sema.NumDeclsValidated 61341 7149 -54192 -88.35% ✅
Improved in Kingfisher (20)
name old new delta delta_pct
SILModule.NumSILGenFunctions 4186 4178 -8 -0.19% ✅
IRModule.NumIRGlobals 9117 9063 -54 -0.59% ✅
AST.NumUsedConformances 858 850 -8 -0.93% ✅
Sema.NumLazyGenericEnvironmentsLoaded 5480 5290 -190 -3.47% ✅
IRModule.NumIRValueSymbols 14986 14452 -534 -3.56% ✅
IRModule.NumIRInsts 194978 184365 -10613 -5.44% ✅
IRModule.NumIRFunctions 8204 7752 -452 -5.51% ✅
IRModule.NumIRBasicBlocks 18956 17779 -1177 -6.21% ✅
Sema.NumConformancesDeserialized 70852 64942 -5910 -8.34% ✅
Sema.NumDeclsDeserialized 406573 365750 -40823 -10.04% ✅
Sema.NumLazyGenericEnvironments 65900 58876 -7024 -10.66% ✅
Sema.NumLazyIterableDeclContexts 54859 48965 -5894 -10.74% ✅
Sema.NumTypesDeserialized 344515 297202 -47313 -13.73% ✅
AST.NumTotalClangImportedEntities 75188 56372 -18816 -25.03% ✅
Sema.NumFunctionsTypechecked 17534 12594 -4940 -28.17% ✅
AST.NumImportedExternalDefinitions 28988 20024 -8964 -30.92% ✅
Sema.NumConstraintScopes 581970 312092 -269878 -46.37% ✅
Sema.NumTypesValidated 27944 14214 -13730 -49.13% ✅
Sema.NumGenericSignatureBuilders 33750 9628 -24122 -71.47% ✅
Sema.NumDeclsValidated 125016 9338 -115678 -92.53% ✅
Improved in ReactiveCocoa (16)
name old new delta delta_pct
SILModule.NumSILGenFunctions 2904 2892 -12 -0.41% ✅
AST.NumUsedConformances 704 700 -4 -0.57% ✅
IRModule.NumIRValueSymbols 14686 14568 -118 -0.8% ✅
IRModule.NumIRFunctions 7080 6914 -166 -2.34% ✅
Sema.NumTypesDeserialized 447750 434954 -12796 -2.86% ✅
IRModule.NumIRInsts 102753 98701 -4052 -3.94% ✅
AST.NumTotalClangImportedEntities 101754 97354 -4400 -4.32% ✅
Sema.NumFunctionsTypechecked 18516 17692 -824 -4.45% ✅
AST.NumImportedExternalDefinitions 34112 32490 -1622 -4.75% ✅
IRModule.NumIRBasicBlocks 11870 10868 -1002 -8.44% ✅
Sema.NumLazyIterableDeclContexts 105954 96508 -9446 -8.92% ✅
Sema.NumLazyGenericEnvironmentsLoaded 10174 9152 -1022 -10.05% ✅
Sema.NumConformancesDeserialized 57916 47062 -10854 -18.74% ✅
Sema.NumTypesValidated 49050 34130 -14920 -30.42% ✅
Sema.NumGenericSignatureBuilders 49468 21662 -27806 -56.21% ✅
Sema.NumDeclsValidated 106644 4712 -101932 -95.58% ✅
Improved in ReactiveSwift (19)
name old new delta delta_pct
SILModule.NumSILGenFunctions 4833 4813 -20 -0.41% ✅
AST.NumUsedConformances 730 724 -6 -0.82% ✅
IRModule.NumIRValueSymbols 19619 19287 -332 -1.69% ✅
IRModule.NumIRFunctions 10863 10541 -322 -2.96% ✅
IRModule.NumIRInsts 332161 314500 -17661 -5.32% ✅
Sema.NumConformancesDeserialized 49822 46804 -3018 -6.06% ✅
Sema.NumLazyGenericEnvironments 50740 47286 -3454 -6.81% ✅
Sema.NumDeclsDeserialized 291790 268459 -23331 -8.0% ✅
Sema.NumTypesDeserialized 253286 224842 -28444 -11.23% ✅
Sema.NumConstraintScopes 41650 36536 -5114 -12.28% ✅
IRModule.NumIRBasicBlocks 21814 19130 -2684 -12.3% ✅
Sema.NumFunctionsTypechecked 4538 3532 -1006 -22.17% ✅
Sema.NumLazyGenericEnvironmentsLoaded 7646 5932 -1714 -22.42% ✅
Sema.NumLazyIterableDeclContexts 37546 28176 -9370 -24.96% ✅
Sema.NumTypesValidated 100770 70786 -29984 -29.75% ✅
AST.NumImportedExternalDefinitions 6434 3400 -3034 -47.16% ✅
AST.NumTotalClangImportedEntities 24796 8606 -16190 -65.29% ✅
Sema.NumGenericSignatureBuilders 31134 8826 -22308 -71.65% ✅
Sema.NumDeclsValidated 75348 20562 -54786 -72.71% ✅
Unchanged (abs(delta) < 0.01% or 100000usec) (5)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (2)
name old new delta delta_pct
AST.NumLoadedModules 522 522 0 0.0%
Sema.NumDeclsDeserialized 193026 193033 7 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 (0)
Improved (0)
Unchanged (abs(delta) < 0.01% or 100000usec) (115)
Unchanged (abs(delta) < 0.01% or 100000usec) in Alamofire (23)
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 432 432 0 0.0%
IRModule.NumIRBasicBlocks 15502 15502 0 0.0%
IRModule.NumIRFunctions 3579 3579 0 0.0%
IRModule.NumIRGlobals 4449 4449 0 0.0%
IRModule.NumIRInsts 113090 113090 0 0.0%
IRModule.NumIRValueSymbols 6898 6898 0 0.0%
LLVM.NumLLVMBytesOutput 3304536 3304536 0 0.0%
SILModule.NumSILGenFunctions 1860 1860 0 0.0%
SILModule.NumSILOptFunctions 3074 3074 0 0.0%
Sema.NumConformancesDeserialized 14472 14472 0 0.0%
Sema.NumConstraintScopes 36446 36446 0 0.0%
Sema.NumDeclsDeserialized 24138 24138 0 0.0%
Sema.NumDeclsValidated 3290 3290 0 0.0%
Sema.NumFunctionsTypechecked 1104 1104 0 0.0%
Sema.NumGenericSignatureBuilders 416 416 0 0.0%
Sema.NumLazyGenericEnvironments 2784 2784 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 364 364 0 0.0%
Sema.NumLazyIterableDeclContexts 1660 1660 0 0.0%
Sema.NumTypesDeserialized 22903 22903 0 0.0%
Sema.NumTypesValidated 1592 1592 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Kingfisher (23)
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 850 850 0 0.0%
IRModule.NumIRBasicBlocks 22501 22501 0 0.0%
IRModule.NumIRFunctions 5795 5795 0 0.0%
IRModule.NumIRGlobals 8574 8574 0 0.0%
IRModule.NumIRInsts 166293 166293 0 0.0%
IRModule.NumIRValueSymbols 12767 12767 0 0.0%
LLVM.NumLLVMBytesOutput 5865792 5865792 0 0.0%
SILModule.NumSILGenFunctions 3056 3056 0 0.0%
SILModule.NumSILOptFunctions 5842 5842 0 0.0%
Sema.NumConformancesDeserialized 29184 29184 0 0.0%
Sema.NumConstraintScopes 301082 301082 0 0.0%
Sema.NumDeclsDeserialized 48343 48343 0 0.0%
Sema.NumDeclsValidated 4176 4176 0 0.0%
Sema.NumFunctionsTypechecked 2848 2848 0 0.0%
Sema.NumGenericSignatureBuilders 1085 1085 0 0.0%
Sema.NumLazyGenericEnvironments 4992 4992 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 826 826 0 0.0%
Sema.NumLazyIterableDeclContexts 3533 3533 0 0.0%
Sema.NumTypesDeserialized 45237 45237 0 0.0%
Sema.NumTypesValidated 2740 2740 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveCocoa (23)
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 700 700 0 0.0%
IRModule.NumIRBasicBlocks 8787 8787 0 0.0%
IRModule.NumIRFunctions 4876 4876 0 0.0%
IRModule.NumIRGlobals 8491 8491 0 0.0%
IRModule.NumIRInsts 66215 66215 0 0.0%
IRModule.NumIRValueSymbols 12101 12101 0 0.0%
LLVM.NumLLVMBytesOutput 8779700 8779700 0 0.0%
SILModule.NumSILGenFunctions 1913 1913 0 0.0%
SILModule.NumSILOptFunctions 3147 3147 0 0.0%
Sema.NumConformancesDeserialized 19444 19444 0 0.0%
Sema.NumConstraintScopes 37648 37648 0 0.0%
Sema.NumDeclsDeserialized 41882 41882 0 0.0%
Sema.NumDeclsValidated 2402 2402 0 0.0%
Sema.NumFunctionsTypechecked 2482 2482 0 0.0%
Sema.NumGenericSignatureBuilders 1278 1278 0 0.0%
Sema.NumLazyGenericEnvironments 6178 6178 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 702 702 0 0.0%
Sema.NumLazyIterableDeclContexts 3784 3784 0 0.0%
Sema.NumTypesDeserialized 38955 38955 0 0.0%
Sema.NumTypesValidated 2372 2372 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (23)
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 730 730 0 0.0%
IRModule.NumIRBasicBlocks 21272 21272 0 0.0%
IRModule.NumIRFunctions 10078 10078 0 0.0%
IRModule.NumIRGlobals 11646 11646 0 0.0%
IRModule.NumIRInsts 256157 256157 0 0.0%
IRModule.NumIRValueSymbols 19422 19422 0 0.0%
LLVM.NumLLVMBytesOutput 9961852 9961852 0 0.0%
SILModule.NumSILGenFunctions 3735 3735 0 0.0%
SILModule.NumSILOptFunctions 6934 6934 0 0.0%
Sema.NumConformancesDeserialized 24812 24812 0 0.0%
Sema.NumConstraintScopes 34930 34930 0 0.0%
Sema.NumDeclsDeserialized 44010 44010 0 0.0%
Sema.NumDeclsValidated 7578 7578 0 0.0%
Sema.NumFunctionsTypechecked 1976 1976 0 0.0%
Sema.NumGenericSignatureBuilders 1515 1515 0 0.0%
Sema.NumLazyGenericEnvironments 5184 5184 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 828 828 0 0.0%
Sema.NumLazyIterableDeclContexts 2881 2881 0 0.0%
Sema.NumTypesDeserialized 39552 39552 0 0.0%
Sema.NumTypesValidated 23594 23594 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in Result (23)
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 2048 2048 0 0.0%
IRModule.NumIRFunctions 623 623 0 0.0%
IRModule.NumIRGlobals 687 687 0 0.0%
IRModule.NumIRInsts 20376 20376 0 0.0%
IRModule.NumIRValueSymbols 1194 1194 0 0.0%
LLVM.NumLLVMBytesOutput 482740 482740 0 0.0%
SILModule.NumSILGenFunctions 292 292 0 0.0%
SILModule.NumSILOptFunctions 813 813 0 0.0%
Sema.NumConformancesDeserialized 3922 3922 0 0.0%
Sema.NumConstraintScopes 3736 3736 0 0.0%
Sema.NumDeclsDeserialized 23858 23858 0 0.0%
Sema.NumDeclsValidated 472 472 0 0.0%
Sema.NumFunctionsTypechecked 296 296 0 0.0%
Sema.NumGenericSignatureBuilders 368 368 0 0.0%
Sema.NumLazyGenericEnvironments 4112 4112 0 0.0%
Sema.NumLazyGenericEnvironmentsLoaded 338 338 0 0.0%
Sema.NumLazyIterableDeclContexts 1976 1976 0 0.0%
Sema.NumTypesDeserialized 20510 20510 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 10574860 10578170 3310 0.03%
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-O.wall 10849740 10743960 -105780 -0.97%
time.swift-driver.Kingfisher-all-armv7_apple_ios8.0-o-O.wall 11119230 11010710 -108520 -0.98%
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-O.wall 4996037 5005049 9012 0.18%
time.swift-driver.ReactiveCocoa-all-arm64_apple_ios8.0-o-O.wall 5026218 5034402 8184 0.16%
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-O.wall 10729750 10671760 -57990 -0.54%
time.swift-driver.ReactiveSwift-all-arm64_apple_ios8.0-o-O.wall 10554160 10484050 -70110 -0.66%
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 2792898 2783625 -9273 -0.33%
time.swift-driver.Result-all-arm64_apple_ios8.0-o-O.wall 2760427 2746926 -13501 -0.49%

PR vs. baseline (release)

PR vs. baseline, changed counters (release)

Regressed (14)
Regressed in Alamofire (3)
name old new delta delta_pct
AST.NumTotalClangImportedEntities 2920 3234 314 10.75% ⛔
LLVM.NumLLVMBytesOutput 3172156 3304536 132380 4.17% ⛔
SILModule.NumSILOptFunctions 2991 3074 83 2.77% ⛔
Regressed in Kingfisher (3)
name old new delta delta_pct
AST.NumTotalClangImportedEntities 9086 9816 730 8.03% ⛔
LLVM.NumLLVMBytesOutput 5462712 5865792 403080 7.38% ⛔
SILModule.NumSILOptFunctions 5723 5842 119 2.08% ⛔
Regressed in ReactiveCocoa (5)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 5480320 8779700 3299380 60.2% ⛔
Sema.NumConstraintScopes 23810 37648 13838 58.12% ⛔
SILModule.NumSILOptFunctions 2915 3147 232 7.96% ⛔
AST.NumTotalClangImportedEntities 7270 7434 164 2.26% ⛔
IRModule.NumIRGlobals 8486 8491 5 0.06% ⛔
Regressed in ReactiveSwift (3)
name old new delta delta_pct
LLVM.NumLLVMBytesOutput 9452416 9961852 509436 5.39% ⛔
SILModule.NumSILOptFunctions 6852 6934 82 1.2% ⛔
IRModule.NumIRGlobals 11628 11646 18 0.15% ⛔
Improved (69)
Improved in Alamofire (17)
name old new delta delta_pct
SILModule.NumSILGenFunctions 1861 1860 -1 -0.05% ✅
AST.NumUsedConformances 435 432 -3 -0.69% ✅
Sema.NumLazyGenericEnvironments 2814 2784 -30 -1.07% ✅
IRModule.NumIRGlobals 4521 4449 -72 -1.59% ✅
Sema.NumDeclsDeserialized 24875 24138 -737 -2.96% ✅
Sema.NumLazyIterableDeclContexts 1716 1660 -56 -3.26% ✅
Sema.NumTypesDeserialized 23832 22903 -929 -3.9% ✅
IRModule.NumIRValueSymbols 7218 6898 -320 -4.43% ✅
Sema.NumLazyGenericEnvironmentsLoaded 383 364 -19 -4.96% ✅
Sema.NumConstraintScopes 38683 36446 -2237 -5.78% ✅
IRModule.NumIRFunctions 3819 3579 -240 -6.28% ✅
IRModule.NumIRBasicBlocks 16869 15502 -1367 -8.1% ✅
IRModule.NumIRInsts 123248 113090 -10158 -8.24% ✅
Sema.NumConformancesDeserialized 16433 14472 -1961 -11.93% ✅
Sema.NumTypesValidated 1977 1592 -385 -19.47% ✅
Sema.NumGenericSignatureBuilders 1595 416 -1179 -73.92% ✅
Sema.NumDeclsValidated 17283 3290 -13993 -80.96% ✅
Improved in Kingfisher (16)
name old new delta delta_pct
IRModule.NumIRGlobals 8627 8574 -53 -0.61% ✅
AST.NumUsedConformances 858 850 -8 -0.93% ✅
Sema.NumDeclsDeserialized 48980 48343 -637 -1.3% ✅
Sema.NumTypesDeserialized 46208 45237 -971 -2.1% ✅
Sema.NumLazyIterableDeclContexts 3642 3533 -109 -2.99% ✅
Sema.NumLazyGenericEnvironments 5174 4992 -182 -3.52% ✅
IRModule.NumIRValueSymbols 13308 12767 -541 -4.07% ✅
Sema.NumConformancesDeserialized 30795 29184 -1611 -5.23% ✅
Sema.NumLazyGenericEnvironmentsLoaded 876 826 -50 -5.71% ✅
IRModule.NumIRFunctions 6265 5795 -470 -7.5% ✅
IRModule.NumIRBasicBlocks 25356 22501 -2855 -11.26% ✅
IRModule.NumIRInsts 189828 166293 -23535 -12.4% ✅
Sema.NumTypesValidated 3794 2740 -1054 -27.78% ✅
Sema.NumConstraintScopes 564928 301082 -263846 -46.7% ✅
Sema.NumGenericSignatureBuilders 3925 1085 -2840 -72.36% ✅
Sema.NumDeclsValidated 35702 4176 -31526 -88.3% ✅
Improved in ReactiveCocoa (17)
name old new delta delta_pct
Sema.NumFunctionsTypechecked 2484 2482 -2 -0.08% ✅
AST.NumImportedExternalDefinitions 3138 3132 -6 -0.19% ✅
SILModule.NumSILGenFunctions 1917 1913 -4 -0.21% ✅
Sema.NumLazyGenericEnvironments 6210 6178 -32 -0.52% ✅
AST.NumUsedConformances 704 700 -4 -0.57% ✅
IRModule.NumIRValueSymbols 12322 12101 -221 -1.79% ✅
Sema.NumTypesDeserialized 39750 38955 -795 -2.0% ✅
Sema.NumDeclsDeserialized 42739 41882 -857 -2.01% ✅
Sema.NumLazyIterableDeclContexts 3880 3784 -96 -2.47% ✅
Sema.NumLazyGenericEnvironmentsLoaded 728 702 -26 -3.57% ✅
IRModule.NumIRFunctions 5090 4876 -214 -4.2% ✅
IRModule.NumIRInsts 69895 66215 -3680 -5.27% ✅
IRModule.NumIRBasicBlocks 9437 8787 -650 -6.89% ✅
Sema.NumConformancesDeserialized 20926 19444 -1482 -7.08% ✅
Sema.NumTypesValidated 4072 2372 -1700 -41.75% ✅
Sema.NumGenericSignatureBuilders 3612 1278 -2334 -64.62% ✅
Sema.NumDeclsValidated 20206 2402 -17804 -88.11% ✅
Improved in ReactiveSwift (19)
name old new delta delta_pct
Sema.NumLazyGenericEnvironments 5196 5184 -12 -0.23% ✅
AST.NumUsedConformances 732 730 -2 -0.27% ✅
SILModule.NumSILGenFunctions 3755 3735 -20 -0.53% ✅
Sema.NumFunctionsTypechecked 1990 1976 -14 -0.7% ✅
Sema.NumDeclsDeserialized 44930 44010 -920 -2.05% ✅
IRModule.NumIRValueSymbols 19993 19422 -571 -2.86% ✅
Sema.NumLazyIterableDeclContexts 2982 2881 -101 -3.39% ✅
Sema.NumTypesDeserialized 40957 39552 -1405 -3.43% ✅
IRModule.NumIRFunctions 10605 10078 -527 -4.97% ✅
IRModule.NumIRInsts 271570 256157 -15413 -5.68% ✅
Sema.NumLazyGenericEnvironmentsLoaded 890 828 -62 -6.97% ✅
Sema.NumConformancesDeserialized 26845 24812 -2033 -7.57% ✅
Sema.NumConstraintScopes 38598 34930 -3668 -9.5% ✅
Sema.NumTypesValidated 26352 23594 -2758 -10.47% ✅
IRModule.NumIRBasicBlocks 23918 21272 -2646 -11.06% ✅
AST.NumImportedExternalDefinitions 592 512 -80 -13.51% ✅
AST.NumTotalClangImportedEntities 2670 2102 -568 -21.27% ✅
Sema.NumGenericSignatureBuilders 4390 1515 -2875 -65.49% ✅
Sema.NumDeclsValidated 28656 7578 -21078 -73.56% ✅
Unchanged (abs(delta) < 0.01% or 100000usec) (9)
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 (1)
name old new delta delta_pct
AST.NumLoadedModules 66 66 0 0.0%
Unchanged (abs(delta) < 0.01% or 100000usec) in ReactiveSwift (1)
name old new delta delta_pct
AST.NumLoadedModules 38 38 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)


@jrose-apple
Copy link
Contributor

Source compat suite?

@jrose-apple
Copy link
Contributor

It might also be good to explicitly pass -swift-version 4, since we'll eventually change the compiler default to Swift 5 mode but won't change the overlays.

@lancep
Copy link
Contributor Author

lancep commented Oct 25, 2017

@swift-ci please test

@lancep
Copy link
Contributor Author

lancep commented Oct 25, 2017

@swift-ci Please Test Source Compatibility

@swift-ci
Copy link
Contributor

Build failed
Swift Test Linux Platform
Git Sha - 34c5b48

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - 34c5b48

@lancep
Copy link
Contributor Author

lancep commented Oct 26, 2017

@swift-ci please test OS X platform

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - 1bfc02c

@lancep
Copy link
Contributor Author

lancep commented Oct 26, 2017

@swift-ci please test

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - 1bfc02c

@swift-ci
Copy link
Contributor

Build failed
Swift Test Linux Platform
Git Sha - 1bfc02c

@lancep
Copy link
Contributor Author

lancep commented Oct 31, 2017

@swift-ci please test

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - 56208a9154456fcfe71da4836cbcd13a7d130df7

@swift-ci
Copy link
Contributor

Build failed
Swift Test Linux Platform
Git Sha - 56208a9154456fcfe71da4836cbcd13a7d130df7

@lancep
Copy link
Contributor Author

lancep commented Oct 31, 2017

@swift-ci please test OS X platform

@swift-ci
Copy link
Contributor

Build failed
Swift Test OS X Platform
Git Sha - fa01c9c

@lancep
Copy link
Contributor Author

lancep commented Nov 1, 2017

@swift-ci please test Linux platform

@swift-ci
Copy link
Contributor

swift-ci commented Nov 1, 2017

Build failed
Swift Test Linux Platform
Git Sha - fa01c9c

@lancep
Copy link
Contributor Author

lancep commented Nov 1, 2017

@swift-ci Please Test Source Compatibility

1 similar comment
@moiseev
Copy link
Contributor

moiseev commented Nov 1, 2017

@swift-ci Please Test Source Compatibility

@moiseev
Copy link
Contributor

moiseev commented Nov 1, 2017

Ta-da! @lancep sorry, it's you =)

@lancep
Copy link
Contributor Author

lancep commented Nov 1, 2017

Booo

@lancep lancep requested a review from moiseev November 2, 2017 04:56
@lancep
Copy link
Contributor Author

lancep commented Nov 2, 2017

@moiseev any objections?

@@ -55,11 +55,11 @@ public extension XCUIElement {
func _XCTRegisterFailure(_ expected: Bool, _ condition: String, _ message: @autoclosure () -> String, _ file: StaticString, _ line: UInt) {
// Call the real _XCTFailureHandler.
let test = _XCTCurrentTestCase()
_XCTPreformattedFailureHandler(test, expected, file.description, line, condition, message())
_XCTPreformattedFailureHandler(test, expected, file.description, Int(line), condition, message())
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not just change the argument to Int here too?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because that just meant a cast in more places. This is called from APIs such as XCTFail, and we can't change the signature there. So doing one cast here was less change

Copy link
Contributor

@moiseev moiseev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@lancep lancep merged commit f54d8b4 into swiftlang:master Nov 3, 2017
@lancep lancep deleted the swift_4_overlays branch November 3, 2017 17:11
shahmishal added a commit that referenced this pull request Nov 3, 2017
graydon added a commit to graydon/swift that referenced this pull request Nov 4, 2017
lancep pushed a commit that referenced this pull request Nov 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants