Skip to content

[stdlib] Drop some @available(introduced:...) #10994

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 1 commit into from
Jul 18, 2017

Conversation

dabrahams
Copy link
Contributor

These annotations make it hard to write code that works in both Swift 3 and Swift 4, so if they aren't needed we should remove them.

These annotations make it hard to write code that works in both Swift 3 and Swift 4, so if they aren't needed we should remove them.
@dabrahams
Copy link
Contributor Author

@swift-ci Please test

@dabrahams
Copy link
Contributor Author

@swift-ci Please test source compatibility

@dabrahams
Copy link
Contributor Author

@swift-ci Please smoke benchmark

@dabrahams dabrahams requested a review from moiseev July 16, 2017 14:23
dabrahams referenced this pull request Jul 16, 2017
In Swift 3 shifts used to be defined on the concrete integer types, so
the right-hand-side value in the shift expression could define a type
for the result, as in `1 << i32` would have the type Int32. Swift 4
makes shift operators heterogeneous, so now `1 << i32` will result in an
Int, according to the type of the left-hand-side value, which gets a
default type for integer literals.
@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

No Changes (338)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 2959 2963 +0.1% 1.00x (?)
AnyHashableWithAClass 66996 67001 +0.0% 1.00x (?)
Array2D 2033 2033 +0.0% 1.00x
ArrayAppend 771 774 +0.4% 1.00x (?)
ArrayAppendArrayOfInt 596 596 +0.0% 1.00x
ArrayAppendAscii 9947 9949 +0.0% 1.00x (?)
ArrayAppendFromGeneric 595 596 +0.2% 1.00x (?)
ArrayAppendGenericStructs 1218 1241 +1.9% 0.98x
ArrayAppendLatin1 31362 30802 -1.8% 1.02x (?)
ArrayAppendLazyMap 929 928 -0.1% 1.00x (?)
ArrayAppendOptionals 1232 1223 -0.7% 1.01x (?)
ArrayAppendRepeatCol 840 839 -0.1% 1.00x (?)
ArrayAppendReserved 533 533 +0.0% 1.00x
ArrayAppendSequence 946 946 +0.0% 1.00x
ArrayAppendStrings 13624 13648 +0.2% 1.00x (?)
ArrayAppendToFromGeneric 597 596 -0.2% 1.00x
ArrayAppendToGeneric 596 596 +0.0% 1.00x
ArrayAppendUTF16 29006 28893 -0.4% 1.00x
ArrayInClass 62 61 -1.6% 1.02x (?)
ArrayLiteral 1226 1234 +0.7% 0.99x (?)
ArrayOfGenericPOD 219 219 +0.0% 1.00x
ArrayOfGenericRef 4006 4007 +0.0% 1.00x (?)
ArrayOfPOD 166 166 +0.0% 1.00x
ArrayOfRef 3896 3891 -0.1% 1.00x (?)
ArrayPlusEqualArrayOfInt 597 596 -0.2% 1.00x (?)
ArrayPlusEqualFiveElementCollection 4707 4707 +0.0% 1.00x
ArrayPlusEqualSingleElementCollection 771 773 +0.3% 1.00x (?)
ArrayPlusEqualThreeElements 1603 1607 +0.2% 1.00x (?)
ArraySubscript 1486 1475 -0.7% 1.01x
ArrayValueProp 6 6 +0.0% 1.00x
ArrayValueProp2 6 6 +0.0% 1.00x
ArrayValueProp3 6 6 +0.0% 1.00x
ArrayValueProp4 6 6 +0.0% 1.00x
BitCount 148 142 -4.1% 1.04x (?)
ByteSwap 116 116 +0.0% 1.00x
CStringLongAscii 4301 4311 +0.2% 1.00x (?)
CStringLongNonAscii 2084 2081 -0.1% 1.00x
CStringShortAscii 4843 4841 -0.0% 1.00x (?)
Calculator 35 35 +0.0% 1.00x
CaptureProp 4608 4607 -0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars 14212 14215 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 13614 13620 +0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars 10769 10769 +0.0% 1.00x
CharIndexing_chinese_unicodeScalars_Backwards 10317 10317 +0.0% 1.00x
CharIndexing_japanese_unicodeScalars 17010 17009 -0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 16299 16301 +0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars 13788 13790 +0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 13204 13205 +0.0% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 2593 2592 -0.0% 1.00x
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 2499 2499 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars 3239 3239 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars_Backwards 3120 3118 -0.1% 1.00x
CharIndexing_russian_unicodeScalars 11854 11846 -0.1% 1.00x
CharIndexing_russian_unicodeScalars_Backwards 11353 11353 +0.0% 1.00x
CharIndexing_tweet_unicodeScalars 28042 28038 -0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 26874 26877 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 83945 83971 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 98692 98694 +0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars 15831 15831 +0.0% 1.00x
CharIteration_ascii_unicodeScalars_Backwards 18798 18780 -0.1% 1.00x (?)
CharIteration_chinese_unicodeScalars 11992 11991 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 14229 14228 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 18945 18940 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars_Backwards 22492 22498 +0.0% 1.00x
CharIteration_korean_unicodeScalars 15420 15350 -0.5% 1.00x
CharIteration_korean_unicodeScalars_Backwards 18276 18216 -0.3% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 2876 2873 -0.1% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 3397 3392 -0.1% 1.00x (?)
CharIteration_punctuated_unicodeScalars 3592 3593 +0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 4245 4245 +0.0% 1.00x
CharIteration_russian_unicodeScalars 13192 13186 -0.0% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 15645 15643 -0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars 31226 31186 -0.1% 1.00x
CharIteration_tweet_unicodeScalars_Backwards 37090 37066 -0.1% 1.00x (?)
CharIteration_utf16_unicodeScalars 94837 94875 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 136137 136117 -0.0% 1.00x (?)
CharacterLiteralsLarge 6056 6079 +0.4% 1.00x (?)
CharacterLiteralsSmall 404 404 +0.0% 1.00x
Chars 421 421 +0.0% 1.00x
ClassArrayGetter 13 13 +0.0% 1.00x
DeadArray 186 186 +0.0% 1.00x
Dictionary 555 557 +0.4% 1.00x (?)
Dictionary2 1839 1838 -0.1% 1.00x (?)
Dictionary2OfObjects 3303 3311 +0.2% 1.00x (?)
Dictionary3 442 442 +0.0% 1.00x
Dictionary3OfObjects 887 887 +0.0% 1.00x
DictionaryBridge 2596 2617 +0.8% 0.99x (?)
DictionaryGroup 276 276 +0.0% 1.00x
DictionaryGroupOfObjects 1787 1785 -0.1% 1.00x (?)
DictionaryLiteral 1508 1508 +0.0% 1.00x
DictionaryOfObjects 2327 2325 -0.1% 1.00x (?)
DictionaryRemove 2409 2411 +0.1% 1.00x (?)
DictionaryRemoveOfObjects 23389 23412 +0.1% 1.00x (?)
DictionarySwap 429 429 +0.0% 1.00x
DictionarySwapOfObjects 7023 6941 -1.2% 1.01x (?)
DropFirstAnyCollection 57 56 -1.8% 1.02x
DropFirstAnyCollectionLazy 44930 44946 +0.0% 1.00x
DropFirstAnySeqCRangeIter 26908 26924 +0.1% 1.00x (?)
DropFirstAnySeqCRangeIterLazy 26995 26986 -0.0% 1.00x (?)
DropFirstAnySeqCntRange 50 50 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 50 50 +0.0% 1.00x
DropFirstAnySequence 5723 5720 -0.1% 1.00x (?)
DropFirstAnySequenceLazy 5694 5697 +0.1% 1.00x (?)
DropFirstArray 24 24 +0.0% 1.00x
DropFirstArrayLazy 24 24 +0.0% 1.00x
DropFirstCountableRange 32 32 +0.0% 1.00x
DropFirstCountableRangeLazy 32 32 +0.0% 1.00x
DropFirstSequence 2093 2094 +0.0% 1.00x
DropFirstSequenceLazy 2118 2118 +0.0% 1.00x
DropLastAnyCollection 22 22 +0.0% 1.00x
DropLastAnyCollectionLazy 14977 14995 +0.1% 1.00x (?)
DropLastAnySeqCRangeIter 4565 4564 -0.0% 1.00x (?)
DropLastAnySeqCRangeIterLazy 4563 4565 +0.0% 1.00x (?)
DropLastAnySeqCntRange 16 16 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 16 16 +0.0% 1.00x
DropLastAnySequence 6748 6745 -0.0% 1.00x (?)
DropLastAnySequenceLazy 6497 6495 -0.0% 1.00x (?)
DropLastArray 8 8 +0.0% 1.00x
DropLastArrayLazy 8 8 +0.0% 1.00x
DropLastCountableRange 10 10 +0.0% 1.00x
DropLastCountableRangeLazy 10 10 +0.0% 1.00x
DropLastSequence 592 591 -0.2% 1.00x
DropLastSequenceLazy 591 593 +0.3% 1.00x (?)
DropWhileAnyCollection 69 70 +1.4% 0.99x
DropWhileAnyCollectionLazy 103 103 +0.0% 1.00x
DropWhileAnySeqCRangeIter 21511 21539 +0.1% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 103 103 +0.0% 1.00x
DropWhileAnySeqCntRange 64 64 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 103 103 +0.0% 1.00x
DropWhileAnySequence 6553 6553 +0.0% 1.00x
DropWhileAnySequenceLazy 2032 2032 +0.0% 1.00x
DropWhileArray 37 37 +0.0% 1.00x
DropWhileArrayLazy 78 78 +0.0% 1.00x
DropWhileCountableRange 36 36 +0.0% 1.00x
DropWhileCountableRangeLazy 68 68 +0.0% 1.00x
DropWhileSequence 1548 1548 +0.0% 1.00x
DropWhileSequenceLazy 65 65 +0.0% 1.00x
EqualStringSubstring 388 388 +0.0% 1.00x
EqualSubstringString 385 385 +0.0% 1.00x
EqualSubstringSubstring 384 383 -0.3% 1.00x
EqualSubstringSubstringGenericEquatable 389 389 +0.0% 1.00x
ErrorHandling 2903 2935 +1.1% 0.99x (?)
Hanoi 3483 3496 +0.4% 1.00x
HashTest 1674 1677 +0.2% 1.00x (?)
Histogram 299 298 -0.3% 1.00x
Integrate 262 262 +0.0% 1.00x
IterateData 774 775 +0.1% 1.00x (?)
Join 394 393 -0.3% 1.00x (?)
LazilyFilteredArrays 64697 64587 -0.2% 1.00x (?)
LazilyFilteredRange 3895 3889 -0.2% 1.00x (?)
LessSubstringSubstring 383 383 +0.0% 1.00x
LessSubstringSubstringGenericComparable 383 382 -0.3% 1.00x
LinkedList 7142 7142 +0.0% 1.00x
MapReduce 328 329 +0.3% 1.00x (?)
MapReduceAnyCollection 333 331 -0.6% 1.01x
MapReduceAnyCollectionShort 1994 1999 +0.3% 1.00x
MapReduceClass 3075 3075 +0.0% 1.00x
MapReduceClassShort 4613 4615 +0.0% 1.00x (?)
MapReduceLazyCollection 15 15 +0.0% 1.00x
MapReduceLazyCollectionShort 45 45 +0.0% 1.00x
MapReduceLazySequence 90 90 +0.0% 1.00x
MapReduceSequence 450 454 +0.9% 0.99x
MapReduceShort 1934 1940 +0.3% 1.00x (?)
MapReduceShortString 21 21 +0.0% 1.00x
MapReduceString 97 97 +0.0% 1.00x
Memset 234 234 +0.0% 1.00x
MonteCarloE 10417 10416 -0.0% 1.00x (?)
MonteCarloPi 44005 43998 -0.0% 1.00x (?)
NSDictionaryCastToSwift 5510 5454 -1.0% 1.01x (?)
NSError 289 291 +0.7% 0.99x (?)
NSStringConversion 358 360 +0.6% 0.99x (?)
NopDeinit 21389 21382 -0.0% 1.00x
ObjectAllocation 179 180 +0.6% 0.99x
ObjectiveCBridgeFromNSArrayAnyObject 22848 22815 -0.1% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 3456 3455 -0.0% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 39557 39468 -0.2% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 33597 33550 -0.1% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 120116 119559 -0.5% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 5332 5097 -4.4% 1.05x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 94788 93793 -1.0% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 100362 102040 +1.7% 0.98x (?)
ObjectiveCBridgeFromNSSetAnyObject 64839 64112 -1.1% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4207 4236 +0.7% 0.99x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 67539 67300 -0.4% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 69766 69006 -1.1% 1.01x (?)
ObjectiveCBridgeFromNSString 987 987 +0.0% 1.00x
ObjectiveCBridgeFromNSStringForced 1832 1831 -0.1% 1.00x
ObjectiveCBridgeStubDataAppend 3767 3780 +0.3% 1.00x (?)
ObjectiveCBridgeStubDateAccess 181 181 +0.0% 1.00x
ObjectiveCBridgeStubDateMutation 272 272 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 25233 24941 -1.2% 1.01x (?)
ObjectiveCBridgeStubFromNSDate 3759 3756 -0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 4033 4032 -0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 531 533 +0.4% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 140 140 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2363 2486 +5.2% 0.95x (?)
ObjectiveCBridgeStubNSDateMutationRef 12975 13259 +2.2% 0.98x (?)
ObjectiveCBridgeStubNSDateRefAccess 340 339 -0.3% 1.00x (?)
ObjectiveCBridgeStubToArrayOfNSString 29213 29246 +0.1% 1.00x (?)
ObjectiveCBridgeStubToNSDate 15120 14946 -1.2% 1.01x (?)
ObjectiveCBridgeStubToNSDateRef 3325 3306 -0.6% 1.01x (?)
ObjectiveCBridgeStubToNSString 1512 1512 +0.0% 1.00x
ObjectiveCBridgeStubToNSStringRef 108 109 +0.9% 0.99x
ObjectiveCBridgeStubURLAppendPath 224309 222244 -0.9% 1.01x (?)
ObjectiveCBridgeStubURLAppendPathRef 226675 224247 -1.1% 1.01x (?)
ObjectiveCBridgeToNSArray 29105 29729 +2.1% 0.98x
ObjectiveCBridgeToNSDictionary 44696 44768 +0.2% 1.00x (?)
ObjectiveCBridgeToNSSet 38846 39255 +1.1% 0.99x (?)
ObjectiveCBridgeToNSString 1282 1281 -0.1% 1.00x (?)
ObserverClosure 2276 2275 -0.0% 1.00x (?)
ObserverForwarderStruct 1124 1119 -0.4% 1.00x (?)
ObserverPartiallyAppliedMethod 3763 3767 +0.1% 1.00x (?)
ObserverUnappliedMethod 2642 2643 +0.0% 1.00x (?)
OpenClose 53 53 +0.0% 1.00x
Phonebook 6308 6310 +0.0% 1.00x (?)
PolymorphicCalls 21 21 +0.0% 1.00x
PopFrontArray 1201 1201 +0.0% 1.00x
PopFrontArrayGeneric 1201 1203 +0.2% 1.00x (?)
PopFrontUnsafePointer 9501 9501 +0.0% 1.00x
PrefixAnyCollection 57 56 -1.8% 1.02x
PrefixAnyCollectionLazy 45137 45027 -0.2% 1.00x (?)
PrefixAnySeqCRangeIter 21121 21106 -0.1% 1.00x (?)
PrefixAnySeqCRangeIterLazy 21132 21126 -0.0% 1.00x (?)
PrefixAnySeqCntRange 50 50 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 50 50 +0.0% 1.00x
PrefixAnySequence 5046 5051 +0.1% 1.00x (?)
PrefixAnySequenceLazy 5030 5033 +0.1% 1.00x (?)
PrefixArray 24 25 +4.2% 0.96x
PrefixArrayLazy 24 24 +0.0% 1.00x
PrefixCountableRange 32 32 +0.0% 1.00x
PrefixCountableRangeLazy 32 32 +0.0% 1.00x
PrefixSequence 1571 1571 +0.0% 1.00x
PrefixSequenceLazy 1515 1515 +0.0% 1.00x
PrefixWhileAnyCollection 96 97 +1.0% 0.99x
PrefixWhileAnyCollectionLazy 75 75 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 12398 12396 -0.0% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 75 75 +0.0% 1.00x
PrefixWhileAnySeqCntRange 91 91 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 75 75 +0.0% 1.00x
PrefixWhileAnySequence 13903 13897 -0.0% 1.00x (?)
PrefixWhileAnySequenceLazy 1492 1492 +0.0% 1.00x
PrefixWhileArray 62 62 +0.0% 1.00x
PrefixWhileArrayLazy 49 49 +0.0% 1.00x
PrefixWhileCountableRange 36 36 +0.0% 1.00x
PrefixWhileCountableRangeLazy 32 32 +0.0% 1.00x
PrefixWhileSequence 312 312 +0.0% 1.00x
PrefixWhileSequenceLazy 28 28 +0.0% 1.00x
Prims 773 772 -0.1% 1.00x (?)
ProtocolDispatch 3030 3030 +0.0% 1.00x
ProtocolDispatch2 171 171 +0.0% 1.00x
RC4 159 159 +0.0% 1.00x
RGBHistogram 2354 2357 +0.1% 1.00x (?)
RGBHistogramOfObjects 24388 24376 -0.0% 1.00x (?)
RangeAssignment 305 308 +1.0% 0.99x (?)
RecursiveOwnedParameter 2327 2323 -0.2% 1.00x (?)
ReversedArray 49 49 +0.0% 1.00x
ReversedBidirectional 29124 29100 -0.1% 1.00x
ReversedDictionary 112 112 +0.0% 1.00x
SetExclusiveOr 3110 3082 -0.9% 1.01x (?)
SetExclusiveOr_OfObjects 9551 9540 -0.1% 1.00x (?)
SetIntersect 308 306 -0.6% 1.01x (?)
SetIntersect_OfObjects 1716 1716 +0.0% 1.00x
SetIsSubsetOf 292 292 +0.0% 1.00x
SetIsSubsetOf_OfObjects 359 359 +0.0% 1.00x
SetUnion 2781 2800 +0.7% 0.99x (?)
SetUnion_OfObjects 8115 8099 -0.2% 1.00x (?)
SevenBoom 1473 1478 +0.3% 1.00x (?)
Sim2DArray 276 276 +0.0% 1.00x
SortLargeExistentials 7889 7888 -0.0% 1.00x (?)
SortLettersInPlace 1146 1145 -0.1% 1.00x
SortSortedStrings 875 876 +0.1% 1.00x (?)
SortStrings 1650 1650 +0.0% 1.00x
SortStringsUnicode 7858 7870 +0.2% 1.00x (?)
StackPromo 22363 22363 +0.0% 1.00x
StaticArray 18 18 +0.0% 1.00x
StrComplexWalk 720 720 +0.0% 1.00x
StrToInt 2041 2039 -0.1% 1.00x (?)
StringAdder 3512 3518 +0.2% 1.00x (?)
StringBuilder 1033 1029 -0.4% 1.00x
StringBuilderLong 993 971 -2.2% 1.02x (?)
StringEdits 115199 115332 +0.1% 1.00x (?)
StringEqualPointerComparison 333 333 +0.0% 1.00x
StringFromLongWholeSubstring 13360 13359 -0.0% 1.00x (?)
StringFromLongWholeSubstringGeneric 22 22 +0.0% 1.00x
StringHasPrefix 33 33 +0.0% 1.00x
StringHasPrefixUnicode 14780 14790 +0.1% 1.00x (?)
StringHasSuffix 33 33 +0.0% 1.00x
StringHasSuffixUnicode 61980 61995 +0.0% 1.00x (?)
StringInterpolation 10849 10791 -0.5% 1.01x (?)
StringMatch 7974 7968 -0.1% 1.00x (?)
StringUTF16Builder 1894 1914 +1.1% 0.99x (?)
StringWalk 1306 1305 -0.1% 1.00x (?)
StringWithCString 54983 54977 -0.0% 1.00x (?)
String_canBeConverted_ascii 43 43 +0.0% 1.00x
String_canBeConverted_utf16 31 31 +0.0% 1.00x
String_canBeConverted_utf8 31 31 +0.0% 1.00x
String_capitalized 10632 10629 -0.0% 1.00x (?)
String_caseInsensitiveCompare_caseDiffering 6274 6275 +0.0% 1.00x (?)
String_caseInsensitiveCompare_equal 6145 6147 +0.0% 1.00x (?)
String_caseInsensitiveCompare_notEqual 97 97 +0.0% 1.00x
String_commonPrefix_notShared 777 776 -0.1% 1.00x (?)
String_commonPrefix_sharedPrefix 818 809 -1.1% 1.01x
String_commonPrefix_sharedPrefix_caseInsensitive 819 819 +0.0% 1.00x
String_components_CharacterSet 265715 265687 -0.0% 1.00x (?)
String_components_String 322276 322545 +0.1% 1.00x (?)
String_dataUsingEncoding 1977 1977 +0.0% 1.00x
String_enumerateLines 236063 235704 -0.2% 1.00x (?)
String_fastestEncoding_ascii 31 31 +0.0% 1.00x
String_fastestEncoding_unicode 31 31 +0.0% 1.00x
String_localizedCapitalized 10640 10639 -0.0% 1.00x (?)
SubstringComparable 1599 1602 +0.2% 1.00x
SubstringEqualString 1428 1429 +0.1% 1.00x (?)
SubstringEquatable 3444 3448 +0.1% 1.00x (?)
SubstringFromLongString 10 10 +0.0% 1.00x
SubstringFromLongStringGeneric 60 60 +0.0% 1.00x
SuffixAnyCollection 22 22 +0.0% 1.00x
SuffixAnyCollectionLazy 14953 14953 +0.0% 1.00x
SuffixAnySeqCRangeIter 4890 4891 +0.0% 1.00x (?)
SuffixAnySeqCRangeIterLazy 4890 4889 -0.0% 1.00x (?)
SuffixAnySeqCntRange 16 16 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 16 16 +0.0% 1.00x
SuffixAnySequence 6613 6602 -0.2% 1.00x (?)
SuffixAnySequenceLazy 6518 6518 +0.0% 1.00x
SuffixArray 8 8 +0.0% 1.00x
SuffixArrayLazy 8 8 +0.0% 1.00x
SuffixCountableRange 10 10 +0.0% 1.00x
SuffixCountableRangeLazy 10 10 +0.0% 1.00x
SuffixSequence 4446 4445 -0.0% 1.00x
SuffixSequenceLazy 4446 4444 -0.0% 1.00x
SuperChars 81011 81060 +0.1% 1.00x (?)
TwoSum 966 965 -0.1% 1.00x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 254 254 +0.0% 1.00x
Walsh 356 356 +0.0% 1.00x
XorLoop 347 347 +0.0% 1.00x
accessGlobal 3 3 +0.0% 1.00x
accessInMatSet 18 18 +0.0% 1.00x
accessIndependent 2 2 +0.0% 1.00x

Unoptimized (Onone)

No Changes (338)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 4923 4899 -0.5% 1.00x
AnyHashableWithAClass 83961 83975 +0.0% 1.00x (?)
Array2D 603795 603711 -0.0% 1.00x (?)
ArrayAppend 3840 3846 +0.2% 1.00x (?)
ArrayAppendArrayOfInt 651 651 +0.0% 1.00x
ArrayAppendAscii 50650 50639 -0.0% 1.00x (?)
ArrayAppendFromGeneric 655 655 +0.0% 1.00x
ArrayAppendGenericStructs 1337 1304 -2.5% 1.03x (?)
ArrayAppendLatin1 73096 73090 -0.0% 1.00x (?)
ArrayAppendLazyMap 213858 212281 -0.7% 1.01x (?)
ArrayAppendOptionals 1303 1302 -0.1% 1.00x (?)
ArrayAppendRepeatCol 213197 213213 +0.0% 1.00x (?)
ArrayAppendReserved 3328 3330 +0.1% 1.00x (?)
ArrayAppendSequence 73222 73186 -0.0% 1.00x (?)
ArrayAppendStrings 13731 13782 +0.4% 1.00x
ArrayAppendToFromGeneric 654 656 +0.3% 1.00x
ArrayAppendToGeneric 656 654 -0.3% 1.00x (?)
ArrayAppendUTF16 74150 74138 -0.0% 1.00x (?)
ArrayInClass 6391 6392 +0.0% 1.00x (?)
ArrayLiteral 1744 1746 +0.1% 1.00x (?)
ArrayOfGenericPOD 3001 3000 -0.0% 1.00x (?)
ArrayOfGenericRef 10095 10106 +0.1% 1.00x (?)
ArrayOfPOD 1892 1892 +0.0% 1.00x
ArrayOfRef 9149 9148 -0.0% 1.00x (?)
ArrayPlusEqualArrayOfInt 653 652 -0.2% 1.00x (?)
ArrayPlusEqualFiveElementCollection 300033 300119 +0.0% 1.00x (?)
ArrayPlusEqualSingleElementCollection 295195 297355 +0.7% 0.99x (?)
ArrayPlusEqualThreeElements 10724 10815 +0.8% 0.99x
ArraySubscript 4185 4179 -0.1% 1.00x (?)
ArrayValueProp 3545 3537 -0.2% 1.00x (?)
ArrayValueProp2 18213 18217 +0.0% 1.00x (?)
ArrayValueProp3 3932 3932 +0.0% 1.00x
ArrayValueProp4 3848 3860 +0.3% 1.00x (?)
BitCount 1654 1644 -0.6% 1.01x (?)
ByteSwap 4153 4152 -0.0% 1.00x (?)
CStringLongAscii 4426 4425 -0.0% 1.00x (?)
CStringLongNonAscii 2262 2262 +0.0% 1.00x
CStringShortAscii 8578 8552 -0.3% 1.00x (?)
Calculator 1201 1201 +0.0% 1.00x
CaptureProp 110727 110630 -0.1% 1.00x (?)
CharIndexing_ascii_unicodeScalars 486595 486650 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 523862 523335 -0.1% 1.00x (?)
CharIndexing_chinese_unicodeScalars 378961 379294 +0.1% 1.00x (?)
CharIndexing_chinese_unicodeScalars_Backwards 392718 397447 +1.2% 0.99x (?)
CharIndexing_japanese_unicodeScalars 601807 602198 +0.1% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 630410 635745 +0.8% 0.99x (?)
CharIndexing_korean_unicodeScalars 470742 471600 +0.2% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 509714 505379 -0.9% 1.01x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 81748 82759 +1.2% 0.99x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 90192 91428 +1.4% 0.99x (?)
CharIndexing_punctuated_unicodeScalars 106841 107062 +0.2% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 115388 113854 -1.3% 1.01x (?)
CharIndexing_russian_unicodeScalars 404914 404921 +0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 433320 438869 +1.3% 0.99x (?)
CharIndexing_tweet_unicodeScalars 954294 966058 +1.2% 0.99x (?)
CharIndexing_tweet_unicodeScalars_Backwards 1037033 1040427 +0.3% 1.00x (?)
CharIndexing_utf16_unicodeScalars 539744 540655 +0.2% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 594024 596577 +0.4% 1.00x (?)
CharIteration_ascii_unicodeScalars 179695 179742 +0.0% 1.00x
CharIteration_ascii_unicodeScalars_Backwards 323618 323190 -0.1% 1.00x (?)
CharIteration_chinese_unicodeScalars 138840 138796 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 249396 250100 +0.3% 1.00x (?)
CharIteration_japanese_unicodeScalars 219903 219963 +0.0% 1.00x
CharIteration_japanese_unicodeScalars_Backwards 398846 399962 +0.3% 1.00x (?)
CharIteration_korean_unicodeScalars 173990 174012 +0.0% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 313294 313389 +0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 31917 31896 -0.1% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 56530 57215 +1.2% 0.99x (?)
CharIteration_punctuated_unicodeScalars 40110 40106 -0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 71654 71650 -0.0% 1.00x (?)
CharIteration_russian_unicodeScalars 149963 149985 +0.0% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 270946 274675 +1.4% 0.99x
CharIteration_tweet_unicodeScalars 355916 355937 +0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 646991 640610 -1.0% 1.01x (?)
CharIteration_utf16_unicodeScalars 214685 214418 -0.1% 1.00x
CharIteration_utf16_unicodeScalars_Backwards 416517 415803 -0.2% 1.00x (?)
CharacterLiteralsLarge 6225 6222 -0.0% 1.00x (?)
CharacterLiteralsSmall 643 644 +0.2% 1.00x
Chars 48380 48377 -0.0% 1.00x (?)
ClassArrayGetter 999 999 +0.0% 1.00x
DeadArray 114640 117225 +2.3% 0.98x (?)
Dictionary 3039 3046 +0.2% 1.00x (?)
Dictionary2 3497 3505 +0.2% 1.00x (?)
Dictionary2OfObjects 6197 6189 -0.1% 1.00x (?)
Dictionary3 1322 1312 -0.8% 1.01x (?)
Dictionary3OfObjects 2352 2346 -0.3% 1.00x (?)
DictionaryBridge 2678 2668 -0.4% 1.00x (?)
DictionaryGroup 5160 5162 +0.0% 1.00x (?)
DictionaryGroupOfObjects 8185 8169 -0.2% 1.00x (?)
DictionaryLiteral 8484 8265 -2.6% 1.03x
DictionaryOfObjects 6619 6635 +0.2% 1.00x (?)
DictionaryRemove 22855 22020 -3.7% 1.04x
DictionaryRemoveOfObjects 60113 60173 +0.1% 1.00x (?)
DictionarySwap 5443 5444 +0.0% 1.00x (?)
DictionarySwapOfObjects 22679 23106 +1.9% 0.98x (?)
DropFirstAnyCollection 19900 19903 +0.0% 1.00x (?)
DropFirstAnyCollectionLazy 136761 138096 +1.0% 0.99x (?)
DropFirstAnySeqCRangeIter 29334 29489 +0.5% 0.99x (?)
DropFirstAnySeqCRangeIterLazy 29021 29016 -0.0% 1.00x (?)
DropFirstAnySeqCntRange 19599 19594 -0.0% 1.00x (?)
DropFirstAnySeqCntRangeLazy 19474 19474 +0.0% 1.00x
DropFirstAnySequence 12884 12885 +0.0% 1.00x (?)
DropFirstAnySequenceLazy 12967 12968 +0.0% 1.00x (?)
DropFirstArray 6176 6177 +0.0% 1.00x
DropFirstArrayLazy 44895 44686 -0.5% 1.00x (?)
DropFirstCountableRange 339 339 +0.0% 1.00x
DropFirstCountableRangeLazy 37011 37182 +0.5% 1.00x (?)
DropFirstSequence 11932 11921 -0.1% 1.00x
DropFirstSequenceLazy 11854 11851 -0.0% 1.00x (?)
DropLastAnyCollection 6638 6637 -0.0% 1.00x (?)
DropLastAnyCollectionLazy 46148 45871 -0.6% 1.01x (?)
DropLastAnySeqCRangeIter 44648 44616 -0.1% 1.00x (?)
DropLastAnySeqCRangeIterLazy 44563 44572 +0.0% 1.00x (?)
DropLastAnySeqCntRange 6595 6595 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 6512 6510 -0.0% 1.00x (?)
DropLastAnySequence 28823 28889 +0.2% 1.00x
DropLastAnySequenceLazy 28835 28808 -0.1% 1.00x (?)
DropLastArray 2064 2064 +0.0% 1.00x
DropLastArrayLazy 14972 14972 +0.0% 1.00x
DropLastCountableRange 118 118 +0.0% 1.00x
DropLastCountableRangeLazy 12349 12384 +0.3% 1.00x
DropLastSequence 28890 28776 -0.4% 1.00x (?)
DropLastSequenceLazy 28552 28470 -0.3% 1.00x
DropWhileAnyCollection 25279 25274 -0.0% 1.00x (?)
DropWhileAnyCollectionLazy 27993 27998 +0.0% 1.00x (?)
DropWhileAnySeqCRangeIter 31710 31701 -0.0% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 28180 28194 +0.0% 1.00x (?)
DropWhileAnySeqCntRange 25357 25365 +0.0% 1.00x (?)
DropWhileAnySeqCntRangeLazy 28099 28098 -0.0% 1.00x (?)
DropWhileAnySequence 15168 15165 -0.0% 1.00x (?)
DropWhileAnySequenceLazy 12158 12164 +0.0% 1.00x (?)
DropWhileArray 9750 9751 +0.0% 1.00x (?)
DropWhileArrayLazy 16854 16857 +0.0% 1.00x (?)
DropWhileCountableRange 6059 6066 +0.1% 1.00x (?)
DropWhileCountableRangeLazy 26639 26626 -0.0% 1.00x (?)
DropWhileSequence 13960 13950 -0.1% 1.00x
DropWhileSequenceLazy 11255 11250 -0.0% 1.00x (?)
EqualStringSubstring 662 662 +0.0% 1.00x
EqualSubstringString 662 664 +0.3% 1.00x (?)
EqualSubstringSubstring 773 774 +0.1% 1.00x (?)
EqualSubstringSubstringGenericEquatable 417 417 +0.0% 1.00x
ErrorHandling 6877 6694 -2.7% 1.03x (?)
Hanoi 18661 18669 +0.0% 1.00x (?)
HashTest 18150 18126 -0.1% 1.00x (?)
Histogram 8799 8762 -0.4% 1.00x (?)
Integrate 685 686 +0.1% 1.00x (?)
IterateData 12809 12805 -0.0% 1.00x
Join 1183 1184 +0.1% 1.00x (?)
LazilyFilteredArrays 1687958 1688043 +0.0% 1.00x (?)
LazilyFilteredRange 686495 686908 +0.1% 1.00x (?)
LessSubstringSubstring 775 775 +0.0% 1.00x
LessSubstringSubstringGenericComparable 438 437 -0.2% 1.00x
LinkedList 40241 40270 +0.1% 1.00x
MapReduce 37593 37642 +0.1% 1.00x (?)
MapReduceAnyCollection 37743 37732 -0.0% 1.00x (?)
MapReduceAnyCollectionShort 50012 50044 +0.1% 1.00x (?)
MapReduceClass 42806 42822 +0.0% 1.00x (?)
MapReduceClassShort 55002 55076 +0.1% 1.00x (?)
MapReduceLazyCollection 33279 33224 -0.2% 1.00x (?)
MapReduceLazyCollectionShort 44647 44560 -0.2% 1.00x (?)
MapReduceLazySequence 25082 25076 -0.0% 1.00x (?)
MapReduceSequence 41023 40927 -0.2% 1.00x (?)
MapReduceShort 49790 49820 +0.1% 1.00x (?)
MapReduceShortString 277 282 +1.8% 0.98x (?)
MapReduceString 2617 2632 +0.6% 0.99x (?)
Memset 53948 53945 -0.0% 1.00x (?)
MonteCarloE 133352 133317 -0.0% 1.00x (?)
MonteCarloPi 52357 52356 -0.0% 1.00x (?)
NSDictionaryCastToSwift 6554 6613 +0.9% 0.99x
NSError 698 700 +0.3% 1.00x (?)
NSStringConversion 403 408 +1.2% 0.99x (?)
NopDeinit 184259 176412 -4.3% 1.04x (?)
ObjectAllocation 1430 1427 -0.2% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObject 24591 24461 -0.5% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 6672 6691 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 40488 40288 -0.5% 1.00x
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 33876 33928 +0.2% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 123811 123058 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 7487 7316 -2.3% 1.02x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 99019 99745 +0.7% 0.99x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 106412 106852 +0.4% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObject 69849 69497 -0.5% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 7426 7582 +2.1% 0.98x
ObjectiveCBridgeFromNSSetAnyObjectToString 73164 73303 +0.2% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 74827 73001 -2.4% 1.03x (?)
ObjectiveCBridgeFromNSString 3895 3891 -0.1% 1.00x
ObjectiveCBridgeFromNSStringForced 2200 2200 +0.0% 1.00x
ObjectiveCBridgeStubDataAppend 3732 3733 +0.0% 1.00x (?)
ObjectiveCBridgeStubDateAccess 1031 1030 -0.1% 1.00x
ObjectiveCBridgeStubDateMutation 485 485 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 24516 24997 +2.0% 0.98x (?)
ObjectiveCBridgeStubFromNSDate 4217 4216 -0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 4370 4371 +0.0% 1.00x
ObjectiveCBridgeStubFromNSString 567 567 +0.0% 1.00x
ObjectiveCBridgeStubFromNSStringRef 184 184 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2696 2736 +1.5% 0.99x (?)
ObjectiveCBridgeStubNSDateMutationRef 15589 14993 -3.8% 1.04x (?)
ObjectiveCBridgeStubNSDateRefAccess 1216 1216 +0.0% 1.00x
ObjectiveCBridgeStubToArrayOfNSString 29130 29411 +1.0% 0.99x
ObjectiveCBridgeStubToNSDate 15083 15361 +1.8% 0.98x (?)
ObjectiveCBridgeStubToNSDateRef 3389 3375 -0.4% 1.00x (?)
ObjectiveCBridgeStubToNSString 1563 1563 +0.0% 1.00x
ObjectiveCBridgeStubToNSStringRef 155 155 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 221859 225416 +1.6% 0.98x (?)
ObjectiveCBridgeStubURLAppendPathRef 221288 224720 +1.6% 0.98x (?)
ObjectiveCBridgeToNSArray 29064 28746 -1.1% 1.01x (?)
ObjectiveCBridgeToNSDictionary 44959 45360 +0.9% 0.99x (?)
ObjectiveCBridgeToNSSet 39461 39385 -0.2% 1.00x (?)
ObjectiveCBridgeToNSString 1304 1303 -0.1% 1.00x
ObserverClosure 6724 6723 -0.0% 1.00x (?)
ObserverForwarderStruct 4777 4801 +0.5% 1.00x (?)
ObserverPartiallyAppliedMethod 8160 8172 +0.1% 1.00x (?)
ObserverUnappliedMethod 8658 8675 +0.2% 1.00x
OpenClose 394 394 +0.0% 1.00x
Phonebook 21824 21825 +0.0% 1.00x (?)
PolymorphicCalls 5182 5179 -0.1% 1.00x (?)
PopFrontArray 9903 9897 -0.1% 1.00x (?)
PopFrontArrayGeneric 8812 8814 +0.0% 1.00x (?)
PopFrontUnsafePointer 97065 98516 +1.5% 0.99x (?)
PrefixAnyCollection 19907 19907 +0.0% 1.00x
PrefixAnyCollectionLazy 138711 138460 -0.2% 1.00x (?)
PrefixAnySeqCRangeIter 23565 23451 -0.5% 1.00x (?)
PrefixAnySeqCRangeIterLazy 23263 23262 -0.0% 1.00x (?)
PrefixAnySeqCntRange 19689 19703 +0.1% 1.00x (?)
PrefixAnySeqCntRangeLazy 19495 19495 +0.0% 1.00x
PrefixAnySequence 10630 10633 +0.0% 1.00x (?)
PrefixAnySequenceLazy 10809 10807 -0.0% 1.00x (?)
PrefixArray 6162 6163 +0.0% 1.00x (?)
PrefixArrayLazy 44888 44887 -0.0% 1.00x (?)
PrefixCountableRange 340 340 +0.0% 1.00x
PrefixCountableRangeLazy 36986 37027 +0.1% 1.00x (?)
PrefixSequence 9555 9558 +0.0% 1.00x (?)
PrefixSequenceLazy 9691 9693 +0.0% 1.00x (?)
PrefixWhileAnyCollection 36993 36980 -0.0% 1.00x
PrefixWhileAnyCollectionLazy 23054 23069 +0.1% 1.00x
PrefixWhileAnySeqCRangeIter 41462 41426 -0.1% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 23030 23141 +0.5% 1.00x (?)
PrefixWhileAnySeqCntRange 36933 36948 +0.0% 1.00x (?)
PrefixWhileAnySeqCntRangeLazy 23107 23109 +0.0% 1.00x
PrefixWhileAnySequence 29624 29692 +0.2% 1.00x (?)
PrefixWhileAnySequenceLazy 11098 11095 -0.0% 1.00x
PrefixWhileArray 16771 16772 +0.0% 1.00x (?)
PrefixWhileArrayLazy 14838 14836 -0.0% 1.00x
PrefixWhileCountableRange 17554 17561 +0.0% 1.00x
PrefixWhileCountableRangeLazy 22129 22139 +0.0% 1.00x
PrefixWhileSequence 28299 28234 -0.2% 1.00x (?)
PrefixWhileSequenceLazy 10624 10618 -0.1% 1.00x (?)
Prims 10100 10120 +0.2% 1.00x (?)
ProtocolDispatch 6946 6946 +0.0% 1.00x
ProtocolDispatch2 490 490 +0.0% 1.00x
RC4 19229 19246 +0.1% 1.00x (?)
RGBHistogram 34060 34021 -0.1% 1.00x (?)
RGBHistogramOfObjects 108095 108263 +0.2% 1.00x (?)
RangeAssignment 5766 5763 -0.1% 1.00x (?)
RecursiveOwnedParameter 11279 11276 -0.0% 1.00x (?)
ReversedArray 44543 44422 -0.3% 1.00x (?)
ReversedBidirectional 78388 78159 -0.3% 1.00x (?)
ReversedDictionary 28422 28430 +0.0% 1.00x (?)
SetExclusiveOr 21467 21496 +0.1% 1.00x (?)
SetExclusiveOr_OfObjects 48348 48219 -0.3% 1.00x (?)
SetIntersect 11079 11091 +0.1% 1.00x (?)
SetIntersect_OfObjects 12759 12767 +0.1% 1.00x (?)
SetIsSubsetOf 1676 1676 +0.0% 1.00x
SetIsSubsetOf_OfObjects 1598 1598 +0.0% 1.00x
SetUnion 11925 11815 -0.9% 1.01x (?)
SetUnion_OfObjects 33550 33500 -0.1% 1.00x (?)
SevenBoom 1606 1605 -0.1% 1.00x (?)
Sim2DArray 30031 30015 -0.1% 1.00x
SortLargeExistentials 17996 18004 +0.0% 1.00x (?)
SortLettersInPlace 3185 3181 -0.1% 1.00x (?)
SortSortedStrings 1416 1417 +0.1% 1.00x (?)
SortStrings 2460 2462 +0.1% 1.00x (?)
SortStringsUnicode 8981 8979 -0.0% 1.00x (?)
StackPromo 103816 102699 -1.1% 1.01x (?)
StaticArray 4650 4619 -0.7% 1.01x
StrComplexWalk 6760 6779 +0.3% 1.00x (?)
StrToInt 101245 101363 +0.1% 1.00x (?)
StringAdder 3772 3772 +0.0% 1.00x
StringBuilder 6973 7018 +0.6% 0.99x
StringBuilderLong 1121 1118 -0.3% 1.00x (?)
StringEdits 376005 376563 +0.1% 1.00x (?)
StringEqualPointerComparison 2435 2445 +0.4% 1.00x (?)
StringFromLongWholeSubstring 13145 13146 +0.0% 1.00x (?)
StringFromLongWholeSubstringGeneric 207 206 -0.5% 1.00x (?)
StringHasPrefix 1711 1718 +0.4% 1.00x (?)
StringHasPrefixUnicode 17063 17063 +0.0% 1.00x
StringHasSuffix 1780 1780 +0.0% 1.00x
StringHasSuffixUnicode 63791 63732 -0.1% 1.00x (?)
StringInterpolation 13849 13902 +0.4% 1.00x (?)
StringMatch 31449 31470 +0.1% 1.00x (?)
StringUTF16Builder 7854 7904 +0.6% 0.99x
StringWalk 12247 12267 +0.2% 1.00x (?)
StringWithCString 54965 54969 +0.0% 1.00x (?)
String_canBeConverted_ascii 44 43 -2.3% 1.02x
String_canBeConverted_utf16 32 32 +0.0% 1.00x
String_canBeConverted_utf8 32 32 +0.0% 1.00x
String_capitalized 10622 10632 +0.1% 1.00x (?)
String_caseInsensitiveCompare_caseDiffering 6274 6276 +0.0% 1.00x (?)
String_caseInsensitiveCompare_equal 6149 6148 -0.0% 1.00x (?)
String_caseInsensitiveCompare_notEqual 95 97 +2.1% 0.98x (?)
String_commonPrefix_notShared 774 780 +0.8% 0.99x (?)
String_commonPrefix_sharedPrefix 809 810 +0.1% 1.00x (?)
String_commonPrefix_sharedPrefix_caseInsensitive 820 822 +0.2% 1.00x (?)
String_components_CharacterSet 264823 265031 +0.1% 1.00x (?)
String_components_String 322807 322725 -0.0% 1.00x (?)
String_dataUsingEncoding 1979 1980 +0.1% 1.00x (?)
String_enumerateLines 235938 238016 +0.9% 0.99x
String_fastestEncoding_ascii 32 31 -3.1% 1.03x
String_fastestEncoding_unicode 33 33 +0.0% 1.00x
String_localizedCapitalized 10638 10637 -0.0% 1.00x (?)
SubstringComparable 4143 4143 +0.0% 1.00x
SubstringEqualString 6406 6349 -0.9% 1.01x (?)
SubstringEquatable 8229 8238 +0.1% 1.00x (?)
SubstringFromLongString 12 12 +0.0% 1.00x
SubstringFromLongStringGeneric 111 111 +0.0% 1.00x
SuffixAnyCollection 6674 6671 -0.0% 1.00x
SuffixAnyCollectionLazy 46117 46320 +0.4% 1.00x
SuffixAnySeqCRangeIter 42063 42087 +0.1% 1.00x (?)
SuffixAnySeqCRangeIterLazy 42116 42126 +0.0% 1.00x (?)
SuffixAnySeqCntRange 6664 6664 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 6516 6518 +0.0% 1.00x
SuffixAnySequence 26677 26679 +0.0% 1.00x (?)
SuffixAnySequenceLazy 26659 26657 -0.0% 1.00x (?)
SuffixArray 2063 2063 +0.0% 1.00x
SuffixArrayLazy 14973 14975 +0.0% 1.00x (?)
SuffixCountableRange 118 118 +0.0% 1.00x
SuffixCountableRangeLazy 12377 12332 -0.4% 1.00x
SuffixSequence 26433 26542 +0.4% 1.00x (?)
SuffixSequenceLazy 26252 26248 -0.0% 1.00x (?)
SuperChars 188364 188243 -0.1% 1.00x (?)
TwoSum 4276 4268 -0.2% 1.00x (?)
TypeFlood 171 180 +5.3% 0.95x (?)
UTF8Decode 37119 37131 +0.0% 1.00x (?)
Walsh 11881 11917 +0.3% 1.00x (?)
XorLoop 23705 23706 +0.0% 1.00x (?)
accessGlobal 172 172 +0.0% 1.00x
accessInMatSet 326 326 +0.0% 1.00x
accessIndependent 125 125 +0.0% 1.00x
Hardware Overview
  Model Name: Mac mini
  Model Identifier: Macmini7,1
  Processor Name: Intel Core i5
  Processor Speed: 2.8 GHz
  Number of Processors: 1
  Total Number of Cores: 2
  L2 Cache (per Core): 256 KB
  L3 Cache: 3 MB
  Memory: 16 GB

@dabrahams
Copy link
Contributor Author

The source compatibility failures all seem to be compiler crashes of one sort or another. We have bugs to report...

@dabrahams
Copy link
Contributor Author

Source compatibility failures appear to be unrelated, as they are failing here on master: https://ci.swift.org/view/Source%20Compatibility/job/swift-master-source-compat-suite/807/artifact/swift-source-compat-suite/

@dabrahams
Copy link
Contributor Author

@swift-ci Please test source compatibility

1 similar comment
@dabrahams
Copy link
Contributor Author

@swift-ci Please test source compatibility

@moiseev
Copy link
Contributor

moiseev commented Jul 17, 2017

These introduced:s were added for compatibility reasons. But the compat test suite failure looks unrelated. Let's try again:
@swift-ci Please Test Source Compatibility

@dabrahams
Copy link
Contributor Author

@swift-ci Please Test Source Compatibility

1 similar comment
@dabrahams
Copy link
Contributor Author

@swift-ci Please Test Source Compatibility

@dabrahams dabrahams merged commit 879e8e5 into master Jul 18, 2017
@dabrahams dabrahams deleted the drop-introduced-annotations branch July 18, 2017 21:31
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.

3 participants