Skip to content

[stdlib] Switch Int/Float inits + join to be on StringProtocol #11157

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 27, 2017

Conversation

airspeedswift
Copy link
Member

@airspeedswift airspeedswift commented Jul 25, 2017

Per SE-183

@airspeedswift
Copy link
Member Author

@swift-ci please smoke benchmark

@airspeedswift
Copy link
Member Author

@swift-ci please test source compatibility

@airspeedswift
Copy link
Member Author

@swift-ci please test

@swift-ci
Copy link
Contributor

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - 60be3ec3df6edb45b8b951f053cf10cf7dea56f3
Test requested by - @airspeedswift

@airspeedswift
Copy link
Member Author

@swift-ci please test macOS platform

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Improvement (2)
TEST OLD NEW DELTA SPEEDUP
ClassArrayGetter 13 12 -7.7% 1.08x
Array2D 2062 1953 -5.3% 1.06x (?)
No Changes (325)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 2824 2825 +0.0% 1.00x (?)
AnyHashableWithAClass 62749 62810 +0.1% 1.00x (?)
ArrayAppend 729 726 -0.4% 1.00x
ArrayAppendArrayOfInt 564 563 -0.2% 1.00x
ArrayAppendAscii 9370 9367 -0.0% 1.00x (?)
ArrayAppendFromGeneric 564 564 +0.0% 1.00x
ArrayAppendGenericStructs 1137 1138 +0.1% 1.00x
ArrayAppendLatin1 29501 30133 +2.1% 0.98x (?)
ArrayAppendLazyMap 898 901 +0.3% 1.00x (?)
ArrayAppendOptionals 1138 1136 -0.2% 1.00x
ArrayAppendRepeatCol 792 791 -0.1% 1.00x
ArrayAppendReserved 504 503 -0.2% 1.00x
ArrayAppendSequence 892 891 -0.1% 1.00x (?)
ArrayAppendStrings 12927 12895 -0.2% 1.00x (?)
ArrayAppendToFromGeneric 563 564 +0.2% 1.00x
ArrayAppendToGeneric 563 564 +0.2% 1.00x
ArrayAppendUTF16 27366 27853 +1.8% 0.98x (?)
ArrayInClass 61 61 +0.0% 1.00x
ArrayLiteral 1156 1164 +0.7% 0.99x
ArrayOfGenericPOD 207 207 +0.0% 1.00x
ArrayOfGenericRef 3789 3794 +0.1% 1.00x (?)
ArrayOfPOD 156 156 +0.0% 1.00x
ArrayOfRef 3674 3693 +0.5% 0.99x (?)
ArrayPlusEqualArrayOfInt 564 563 -0.2% 1.00x
ArrayPlusEqualFiveElementCollection 4185 4197 +0.3% 1.00x
ArrayPlusEqualSingleElementCollection 730 728 -0.3% 1.00x
ArrayPlusEqualThreeElements 1519 1508 -0.7% 1.01x
ArraySubscript 1389 1392 +0.2% 1.00x (?)
ArrayValueProp 5 5 +0.0% 1.00x
ArrayValueProp2 5 5 +0.0% 1.00x
ArrayValueProp3 5 5 +0.0% 1.00x
ArrayValueProp4 5 5 +0.0% 1.00x
BitCount 140 139 -0.7% 1.01x
ByteSwap 111 111 +0.0% 1.00x
CStringLongAscii 4201 4203 +0.0% 1.00x (?)
CStringLongNonAscii 1983 1989 +0.3% 1.00x (?)
CStringShortAscii 4445 4415 -0.7% 1.01x
Calculator 33 33 +0.0% 1.00x
CaptureProp 4578 4580 +0.0% 1.00x
CharIndexing_ascii_unicodeScalars 13216 13218 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 10613 10616 +0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars 10015 10015 +0.0% 1.00x
CharIndexing_chinese_unicodeScalars_Backwards 8049 8049 +0.0% 1.00x
CharIndexing_japanese_unicodeScalars 15819 15824 +0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 12709 12708 -0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars 12818 12819 +0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 10299 10299 +0.0% 1.00x
CharIndexing_punctuatedJapanese_unicodeScalars 2406 2406 +0.0% 1.00x
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 1963 1963 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars 3006 3006 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars_Backwards 2443 2443 +0.0% 1.00x
CharIndexing_russian_unicodeScalars 11013 11014 +0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 8864 8866 +0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars 26103 26085 -0.1% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 20935 20931 -0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 78251 78257 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 78056 78033 -0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars 14916 14991 +0.5% 0.99x
CharIteration_ascii_unicodeScalars_Backwards 15267 15264 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 11304 11407 +0.9% 0.99x
CharIteration_chinese_unicodeScalars_Backwards 11555 11556 +0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 17858 17946 +0.5% 1.00x
CharIteration_japanese_unicodeScalars_Backwards 18272 18293 +0.1% 1.00x
CharIteration_korean_unicodeScalars 14470 14588 +0.8% 0.99x
CharIteration_korean_unicodeScalars_Backwards 14799 14804 +0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 2710 2715 +0.2% 1.00x
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 2752 2753 +0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars 3382 3397 +0.4% 1.00x
CharIteration_punctuated_unicodeScalars_Backwards 3448 3448 +0.0% 1.00x
CharIteration_russian_unicodeScalars 12447 12499 +0.4% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 12719 12714 -0.0% 1.00x
CharIteration_tweet_unicodeScalars 29432 29460 +0.1% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 30176 30165 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars 86170 86186 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 113132 113115 -0.0% 1.00x (?)
CharacterLiteralsLarge 5734 5713 -0.4% 1.00x (?)
CharacterLiteralsSmall 381 381 +0.0% 1.00x
Chars 395 395 +0.0% 1.00x
DeadArray 176 175 -0.6% 1.01x
Dictionary 523 526 +0.6% 0.99x
Dictionary2 1723 1716 -0.4% 1.00x (?)
Dictionary2OfObjects 3087 3094 +0.2% 1.00x (?)
Dictionary3 416 417 +0.2% 1.00x (?)
Dictionary3OfObjects 830 833 +0.4% 1.00x
DictionaryBridge 2470 2382 -3.6% 1.04x
DictionaryGroup 260 260 +0.0% 1.00x
DictionaryGroupOfObjects 1708 1692 -0.9% 1.01x (?)
DictionaryLiteral 1404 1403 -0.1% 1.00x (?)
DictionaryOfObjects 2201 2193 -0.4% 1.00x
DictionaryRemove 2326 2337 +0.5% 1.00x (?)
DictionaryRemoveOfObjects 22104 22024 -0.4% 1.00x (?)
DictionarySwap 405 405 +0.0% 1.00x
DictionarySwapOfObjects 6561 6576 +0.2% 1.00x (?)
DropFirstAnyCollection 55 53 -3.6% 1.04x
DropFirstAnyCollectionLazy 44461 44421 -0.1% 1.00x (?)
DropFirstAnySeqCRangeIter 27439 27645 +0.8% 0.99x (?)
DropFirstAnySeqCRangeIterLazy 27427 27648 +0.8% 0.99x
DropFirstAnySeqCntRange 48 48 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 48 48 +0.0% 1.00x
DropFirstAnySequence 9143 9146 +0.0% 1.00x (?)
DropFirstAnySequenceLazy 9137 9139 +0.0% 1.00x
DropFirstArray 23 23 +0.0% 1.00x
DropFirstArrayLazy 23 23 +0.0% 1.00x
DropFirstCountableRange 30 30 +0.0% 1.00x
DropFirstCountableRangeLazy 30 30 +0.0% 1.00x
DropFirstSequence 2654 2654 +0.0% 1.00x
DropFirstSequenceLazy 2585 2585 +0.0% 1.00x
DropLastAnyCollection 21 21 +0.0% 1.00x
DropLastAnyCollectionLazy 14728 14752 +0.2% 1.00x (?)
DropLastAnySeqCRangeIter 5649 5644 -0.1% 1.00x
DropLastAnySeqCRangeIterLazy 5647 5646 -0.0% 1.00x (?)
DropLastAnySeqCntRange 15 15 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 15 15 +0.0% 1.00x
DropLastAnySequence 8164 8163 -0.0% 1.00x (?)
DropLastAnySequenceLazy 8098 8092 -0.1% 1.00x (?)
DropLastArray 7 7 +0.0% 1.00x
DropLastArrayLazy 7 7 +0.0% 1.00x
DropLastCountableRange 10 10 +0.0% 1.00x
DropLastCountableRangeLazy 10 10 +0.0% 1.00x
DropLastSequence 508 507 -0.2% 1.00x
DropLastSequenceLazy 507 507 +0.0% 1.00x
DropWhileAnyCollection 66 66 +0.0% 1.00x
DropWhileAnyCollectionLazy 97 97 +0.0% 1.00x
DropWhileAnySeqCRangeIter 21394 21845 +2.1% 0.98x
DropWhileAnySeqCRangeIterLazy 97 97 +0.0% 1.00x
DropWhileAnySeqCntRange 60 60 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 98 98 +0.0% 1.00x
DropWhileAnySequence 7758 7763 +0.1% 1.00x (?)
DropWhileAnySequenceLazy 2579 2580 +0.0% 1.00x
DropWhileArray 35 35 +0.0% 1.00x
DropWhileArrayLazy 73 73 +0.0% 1.00x
DropWhileCountableRange 34 34 +0.0% 1.00x
DropWhileCountableRangeLazy 64 64 +0.0% 1.00x
DropWhileSequence 1989 1990 +0.1% 1.00x (?)
DropWhileSequenceLazy 61 61 +0.0% 1.00x
EqualStringSubstring 365 364 -0.3% 1.00x
EqualSubstringString 365 364 -0.3% 1.00x (?)
EqualSubstringSubstring 364 362 -0.5% 1.01x (?)
EqualSubstringSubstringGenericEquatable 368 366 -0.5% 1.01x
ErrorHandling 1965 1930 -1.8% 1.02x (?)
FilterEvenUsingReduce 1279 1299 +1.6% 0.98x (?)
FilterEvenUsingReduceInto 146 145 -0.7% 1.01x (?)
FrequenciesUsingReduce 6897 6812 -1.2% 1.01x
FrequenciesUsingReduceInto 4004 4005 +0.0% 1.00x (?)
Hanoi 3301 3292 -0.3% 1.00x (?)
HashTest 1588 1589 +0.1% 1.00x (?)
Histogram 287 286 -0.3% 1.00x
Integrate 247 247 +0.0% 1.00x
IterateData 717 717 +0.0% 1.00x
Join 361 361 +0.0% 1.00x
LazilyFilteredArrays 61700 61845 +0.2% 1.00x (?)
LazilyFilteredRange 3656 3656 +0.0% 1.00x
LessSubstringSubstring 364 362 -0.5% 1.01x
LessSubstringSubstringGenericComparable 363 362 -0.3% 1.00x (?)
LinkedList 6717 6714 -0.0% 1.00x
MapReduce 308 311 +1.0% 0.99x (?)
MapReduceAnyCollection 285 287 +0.7% 0.99x (?)
MapReduceAnyCollectionShort 1882 1883 +0.1% 1.00x (?)
MapReduceClass 2885 2892 +0.2% 1.00x
MapReduceClassShort 4321 4329 +0.2% 1.00x (?)
MapReduceLazyCollection 14 14 +0.0% 1.00x
MapReduceLazyCollectionShort 42 42 +0.0% 1.00x
MapReduceLazySequence 85 85 +0.0% 1.00x
MapReduceSequence 423 425 +0.5% 1.00x (?)
MapReduceShort 1808 1813 +0.3% 1.00x (?)
MapReduceShortString 20 20 +0.0% 1.00x
MapReduceString 98 98 +0.0% 1.00x
Memset 222 222 +0.0% 1.00x
MonteCarloE 9779 9776 -0.0% 1.00x (?)
MonteCarloPi 41520 41517 -0.0% 1.00x (?)
NSDictionaryCastToSwift 5234 5143 -1.7% 1.02x (?)
NSError 277 273 -1.4% 1.01x (?)
NSStringConversion 322 329 +2.2% 0.98x
NopDeinit 20179 20180 +0.0% 1.00x (?)
ObjectAllocation 168 168 +0.0% 1.00x
ObjectiveCBridgeFromNSArrayAnyObject 21389 21807 +2.0% 0.98x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 3263 3257 -0.2% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 37301 37153 -0.4% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 31567 31365 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 113234 112507 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 4684 4698 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 88252 85893 -2.7% 1.03x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 93249 95987 +2.9% 0.97x (?)
ObjectiveCBridgeFromNSSetAnyObject 61893 61315 -0.9% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 3929 3981 +1.3% 0.99x
ObjectiveCBridgeFromNSSetAnyObjectToString 63920 63724 -0.3% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 64229 63605 -1.0% 1.01x (?)
ObjectiveCBridgeFromNSString 935 933 -0.2% 1.00x
ObjectiveCBridgeFromNSStringForced 1709 1721 +0.7% 0.99x
ObjectiveCBridgeStubDataAppend 3597 3572 -0.7% 1.01x (?)
ObjectiveCBridgeStubDateAccess 171 171 +0.0% 1.00x
ObjectiveCBridgeStubDateMutation 257 257 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 23462 23614 +0.6% 0.99x (?)
ObjectiveCBridgeStubFromNSDate 3574 3560 -0.4% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 3890 3892 +0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSString 505 522 +3.4% 0.97x
ObjectiveCBridgeStubFromNSStringRef 140 141 +0.7% 0.99x
ObjectiveCBridgeStubNSDataAppend 2291 2279 -0.5% 1.01x (?)
ObjectiveCBridgeStubNSDateMutationRef 11997 12550 +4.6% 0.96x (?)
ObjectiveCBridgeStubNSDateRefAccess 344 344 +0.0% 1.00x
ObjectiveCBridgeStubToArrayOfNSString 27164 27424 +1.0% 0.99x (?)
ObjectiveCBridgeStubToNSDate 13843 14299 +3.3% 0.97x (?)
ObjectiveCBridgeStubToNSDateRef 3085 3048 -1.2% 1.01x (?)
ObjectiveCBridgeStubToNSString 1422 1426 +0.3% 1.00x
ObjectiveCBridgeStubToNSStringRef 102 102 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 212322 209939 -1.1% 1.01x (?)
ObjectiveCBridgeStubURLAppendPathRef 210537 210514 -0.0% 1.00x (?)
ObjectiveCBridgeToNSArray 26993 26746 -0.9% 1.01x (?)
ObjectiveCBridgeToNSDictionary 42187 42254 +0.2% 1.00x (?)
ObjectiveCBridgeToNSSet 36550 36484 -0.2% 1.00x (?)
ObjectiveCBridgeToNSString 1201 1203 +0.2% 1.00x (?)
ObserverClosure 2152 2144 -0.4% 1.00x
ObserverForwarderStruct 1047 1046 -0.1% 1.00x (?)
ObserverPartiallyAppliedMethod 3564 3569 +0.1% 1.00x
ObserverUnappliedMethod 2476 2487 +0.4% 1.00x (?)
OpenClose 45 45 +0.0% 1.00x
Phonebook 5887 5885 -0.0% 1.00x (?)
PolymorphicCalls 20 20 +0.0% 1.00x
PopFrontArray 1133 1132 -0.1% 1.00x (?)
PopFrontArrayGeneric 1137 1138 +0.1% 1.00x
PopFrontUnsafePointer 8977 8981 +0.0% 1.00x (?)
PrefixAnyCollection 53 53 +0.0% 1.00x
PrefixAnyCollectionLazy 44405 44505 +0.2% 1.00x
PrefixAnySeqCRangeIter 21488 21527 +0.2% 1.00x (?)
PrefixAnySeqCRangeIterLazy 21565 21582 +0.1% 1.00x
PrefixAnySeqCntRange 48 48 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 48 48 +0.0% 1.00x
PrefixAnySequence 7635 7633 -0.0% 1.00x (?)
PrefixAnySequenceLazy 7633 7630 -0.0% 1.00x (?)
PrefixArray 23 23 +0.0% 1.00x
PrefixArrayLazy 23 23 +0.0% 1.00x
PrefixCountableRange 30 30 +0.0% 1.00x
PrefixCountableRangeLazy 30 30 +0.0% 1.00x
PrefixSequence 1975 1976 +0.1% 1.00x (?)
PrefixSequenceLazy 1925 1925 +0.0% 1.00x
PrefixWhileAnyCollection 91 91 +0.0% 1.00x
PrefixWhileAnyCollectionLazy 71 71 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 15699 15679 -0.1% 1.00x
PrefixWhileAnySeqCRangeIterLazy 71 71 +0.0% 1.00x
PrefixWhileAnySeqCntRange 85 85 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 71 71 +0.0% 1.00x
PrefixWhileAnySequence 17578 17598 +0.1% 1.00x (?)
PrefixWhileAnySequenceLazy 2058 2058 +0.0% 1.00x
PrefixWhileArray 58 58 +0.0% 1.00x
PrefixWhileArrayLazy 47 47 +0.0% 1.00x
PrefixWhileCountableRange 34 34 +0.0% 1.00x
PrefixWhileCountableRangeLazy 30 30 +0.0% 1.00x
PrefixWhileSequence 258 258 +0.0% 1.00x
PrefixWhileSequenceLazy 26 26 +0.0% 1.00x
Prims 725 729 +0.6% 0.99x (?)
ProtocolDispatch 2574 2573 -0.0% 1.00x (?)
ProtocolDispatch2 151 151 +0.0% 1.00x
RC4 150 150 +0.0% 1.00x
RGBHistogram 2244 2236 -0.4% 1.00x (?)
RGBHistogramOfObjects 23007 23058 +0.2% 1.00x (?)
RangeAssignment 292 290 -0.7% 1.01x
RecursiveOwnedParameter 2186 2187 +0.0% 1.00x (?)
ReversedArray 47 48 +2.1% 0.98x (?)
ReversedBidirectional 28774 28710 -0.2% 1.00x (?)
ReversedDictionary 99 98 -1.0% 1.01x (?)
SetExclusiveOr 3033 3033 +0.0% 1.00x
SetExclusiveOr_OfObjects 9047 8936 -1.2% 1.01x
SetIntersect 285 284 -0.4% 1.00x (?)
SetIntersect_OfObjects 1627 1621 -0.4% 1.00x (?)
SetIsSubsetOf 276 276 +0.0% 1.00x
SetIsSubsetOf_OfObjects 338 338 +0.0% 1.00x
SetUnion 2571 2592 +0.8% 0.99x (?)
SetUnion_OfObjects 7614 7642 +0.4% 1.00x (?)
SevenBoom 1416 1416 +0.0% 1.00x
Sim2DArray 261 260 -0.4% 1.00x
SortLargeExistentials 7446 7449 +0.0% 1.00x (?)
SortLettersInPlace 1088 1085 -0.3% 1.00x (?)
SortSortedStrings 840 841 +0.1% 1.00x (?)
SortStrings 1598 1598 +0.0% 1.00x
SortStringsUnicode 7326 7360 +0.5% 1.00x
StackPromo 21241 21380 +0.7% 0.99x
StaticArray 17 17 +0.0% 1.00x
StrComplexWalk 679 679 +0.0% 1.00x
StrToInt 1895 1895 +0.0% 1.00x
StringAdder 3351 3353 +0.1% 1.00x (?)
StringBuilder 985 995 +1.0% 0.99x
StringBuilderLong 881 886 +0.6% 0.99x (?)
StringEdits 111294 111201 -0.1% 1.00x (?)
StringEqualPointerComparison 314 314 +0.0% 1.00x
StringFromLongWholeSubstring 12541 12566 +0.2% 1.00x (?)
StringFromLongWholeSubstringGeneric 20 20 +0.0% 1.00x
StringHasPrefix 31 31 +0.0% 1.00x
StringHasPrefixUnicode 13635 13709 +0.5% 0.99x
StringHasSuffix 31 31 +0.0% 1.00x
StringHasSuffixUnicode 58352 58307 -0.1% 1.00x
StringInterpolation 10246 10352 +1.0% 0.99x (?)
StringMatch 7060 7072 +0.2% 1.00x (?)
StringUTF16Builder 1814 1809 -0.3% 1.00x (?)
StringWalk 1230 1228 -0.2% 1.00x (?)
StringWithCString 53334 53388 +0.1% 1.00x (?)
SubstringComparable 1463 1457 -0.4% 1.00x
SubstringEqualString 1353 1354 +0.1% 1.00x (?)
SubstringEquatable 3255 3257 +0.1% 1.00x (?)
SubstringFromLongString 9 9 +0.0% 1.00x
SubstringFromLongStringGeneric 56 56 +0.0% 1.00x
SuffixAnyCollection 21 21 +0.0% 1.00x
SuffixAnyCollectionLazy 14821 14833 +0.1% 1.00x (?)
SuffixAnySeqCRangeIter 5955 5951 -0.1% 1.00x
SuffixAnySeqCRangeIterLazy 5957 5953 -0.1% 1.00x (?)
SuffixAnySeqCntRange 15 15 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 15 15 +0.0% 1.00x
SuffixAnySequence 8445 8582 +1.6% 0.98x
SuffixAnySequenceLazy 8136 8132 -0.0% 1.00x (?)
SuffixArray 7 7 +0.0% 1.00x
SuffixArrayLazy 7 7 +0.0% 1.00x
SuffixCountableRange 10 10 +0.0% 1.00x
SuffixCountableRangeLazy 10 10 +0.0% 1.00x
SuffixSequence 5476 5473 -0.1% 1.00x
SuffixSequenceLazy 5473 5474 +0.0% 1.00x (?)
SumUsingReduce 92 92 +0.0% 1.00x
SumUsingReduceInto 92 92 +0.0% 1.00x
SuperChars 76644 76669 +0.0% 1.00x (?)
TwoSum 912 911 -0.1% 1.00x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 239 239 +0.0% 1.00x
Walsh 335 335 +0.0% 1.00x
XorLoop 327 327 +0.0% 1.00x
accessGlobal 2 2 +0.0% 1.00x
accessInMatSet 17 17 +0.0% 1.00x
accessIndependent 2 2 +0.0% 1.00x

Unoptimized (Onone)

Regression (4)
TEST OLD NEW DELTA SPEEDUP
Join 1367 1666 +21.9% 0.82x
Chars 63950 73043 +14.2% 0.88x (?)
StrToInt 100084 108509 +8.4% 0.92x
ObjectiveCBridgeStubURLAppendPathRef 202692 214289 +5.7% 0.95x
Improvement (3)
TEST OLD NEW DELTA SPEEDUP
ArrayAppendReserved 3530 3246 -8.0% 1.09x
SuperChars 252782 234198 -7.4% 1.08x (?)
ProtocolDispatch 7003 6646 -5.1% 1.05x
No Changes (320)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 5327 5289 -0.7% 1.01x
AnyHashableWithAClass 79695 79262 -0.5% 1.01x
Array2D 571767 572021 +0.0% 1.00x (?)
ArrayAppend 3546 3546 +0.0% 1.00x
ArrayAppendArrayOfInt 615 615 +0.0% 1.00x
ArrayAppendAscii 48161 47941 -0.5% 1.00x
ArrayAppendFromGeneric 618 619 +0.2% 1.00x
ArrayAppendGenericStructs 1193 1193 +0.0% 1.00x
ArrayAppendLatin1 68740 69489 +1.1% 0.99x (?)
ArrayAppendLazyMap 285820 286020 +0.1% 1.00x (?)
ArrayAppendOptionals 1192 1193 +0.1% 1.00x (?)
ArrayAppendRepeatCol 217399 218813 +0.7% 0.99x
ArrayAppendSequence 107128 108251 +1.0% 0.99x
ArrayAppendStrings 12892 12764 -1.0% 1.01x
ArrayAppendToFromGeneric 617 618 +0.2% 1.00x (?)
ArrayAppendToGeneric 619 619 +0.0% 1.00x
ArrayAppendUTF16 71034 71639 +0.9% 0.99x
ArrayInClass 6120 6103 -0.3% 1.00x (?)
ArrayLiteral 1645 1643 -0.1% 1.00x (?)
ArrayOfGenericPOD 2901 2902 +0.0% 1.00x (?)
ArrayOfGenericRef 9471 9458 -0.1% 1.00x (?)
ArrayOfPOD 1784 1784 +0.0% 1.00x
ArrayOfRef 8547 8571 +0.3% 1.00x (?)
ArrayPlusEqualArrayOfInt 615 616 +0.2% 1.00x
ArrayPlusEqualFiveElementCollection 281992 280303 -0.6% 1.01x (?)
ArrayPlusEqualSingleElementCollection 276981 281742 +1.7% 0.98x (?)
ArrayPlusEqualThreeElements 10191 10282 +0.9% 0.99x (?)
ArraySubscript 3954 3961 +0.2% 1.00x (?)
ArrayValueProp 3318 3383 +2.0% 0.98x (?)
ArrayValueProp2 22313 22529 +1.0% 0.99x (?)
ArrayValueProp3 3714 3704 -0.3% 1.00x (?)
ArrayValueProp4 3613 3615 +0.1% 1.00x (?)
BitCount 1573 1573 +0.0% 1.00x
ByteSwap 3877 3866 -0.3% 1.00x (?)
CStringLongAscii 4269 4200 -1.6% 1.02x
CStringLongNonAscii 2145 2162 +0.8% 0.99x (?)
CStringShortAscii 8561 8556 -0.1% 1.00x (?)
Calculator 1128 1167 +3.5% 0.97x
CaptureProp 125602 124190 -1.1% 1.01x
CharIndexing_ascii_unicodeScalars 558082 547334 -1.9% 1.02x (?)
CharIndexing_ascii_unicodeScalars_Backwards 591365 587403 -0.7% 1.01x (?)
CharIndexing_chinese_unicodeScalars 417434 410844 -1.6% 1.02x (?)
CharIndexing_chinese_unicodeScalars_Backwards 449295 442469 -1.5% 1.02x (?)
CharIndexing_japanese_unicodeScalars 657319 646862 -1.6% 1.02x (?)
CharIndexing_japanese_unicodeScalars_Backwards 722994 711732 -1.6% 1.02x (?)
CharIndexing_korean_unicodeScalars 537859 526338 -2.1% 1.02x (?)
CharIndexing_korean_unicodeScalars_Backwards 577115 570480 -1.1% 1.01x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 94672 94765 +0.1% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 102171 104087 +1.9% 0.98x
CharIndexing_punctuated_unicodeScalars 122259 119322 -2.4% 1.02x
CharIndexing_punctuated_unicodeScalars_Backwards 129744 128607 -0.9% 1.01x
CharIndexing_russian_unicodeScalars 459836 454929 -1.1% 1.01x (?)
CharIndexing_russian_unicodeScalars_Backwards 500005 488732 -2.3% 1.02x (?)
CharIndexing_tweet_unicodeScalars 1087261 1070673 -1.5% 1.02x (?)
CharIndexing_tweet_unicodeScalars_Backwards 1176325 1162079 -1.2% 1.01x (?)
CharIndexing_utf16_unicodeScalars 607760 603348 -0.7% 1.01x (?)
CharIndexing_utf16_unicodeScalars_Backwards 662177 656723 -0.8% 1.01x (?)
CharIteration_ascii_unicodeScalars 213921 214349 +0.2% 1.00x
CharIteration_ascii_unicodeScalars_Backwards 368987 368305 -0.2% 1.00x (?)
CharIteration_chinese_unicodeScalars 160596 160176 -0.3% 1.00x
CharIteration_chinese_unicodeScalars_Backwards 277357 279082 +0.6% 0.99x
CharIteration_japanese_unicodeScalars 254694 253900 -0.3% 1.00x
CharIteration_japanese_unicodeScalars_Backwards 439580 443187 +0.8% 0.99x (?)
CharIteration_korean_unicodeScalars 207651 207980 +0.2% 1.00x
CharIteration_korean_unicodeScalars_Backwards 353405 357473 +1.2% 0.99x (?)
CharIteration_punctuatedJapanese_unicodeScalars 37652 37675 +0.1% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 63507 64680 +1.8% 0.98x (?)
CharIteration_punctuated_unicodeScalars 47860 47847 -0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 81042 81720 +0.8% 0.99x (?)
CharIteration_russian_unicodeScalars 178066 178546 +0.3% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 303218 307261 +1.3% 0.99x (?)
CharIteration_tweet_unicodeScalars 418044 418554 +0.1% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 725138 731962 +0.9% 0.99x
CharIteration_utf16_unicodeScalars 228667 228470 -0.1% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 457556 460050 +0.5% 0.99x
CharacterLiteralsLarge 5880 5879 -0.0% 1.00x (?)
CharacterLiteralsSmall 634 623 -1.7% 1.02x
ClassArrayGetter 930 930 +0.0% 1.00x
DeadArray 109729 109894 +0.2% 1.00x (?)
Dictionary 3347 3314 -1.0% 1.01x
Dictionary2 3307 3301 -0.2% 1.00x (?)
Dictionary2OfObjects 5787 5819 +0.6% 0.99x
Dictionary3 1227 1226 -0.1% 1.00x (?)
Dictionary3OfObjects 2194 2198 +0.2% 1.00x (?)
DictionaryBridge 2530 2509 -0.8% 1.01x
DictionaryGroup 4977 4999 +0.4% 1.00x
DictionaryGroupOfObjects 8276 8312 +0.4% 1.00x
DictionaryLiteral 7947 7879 -0.9% 1.01x
DictionaryOfObjects 6658 6674 +0.2% 1.00x (?)
DictionaryRemove 20455 20530 +0.4% 1.00x
DictionaryRemoveOfObjects 56334 56630 +0.5% 0.99x
DictionarySwap 5118 5108 -0.2% 1.00x
DictionarySwapOfObjects 21442 21658 +1.0% 0.99x
DropFirstAnyCollection 19129 19325 +1.0% 0.99x
DropFirstAnyCollectionLazy 146001 144721 -0.9% 1.01x (?)
DropFirstAnySeqCRangeIter 29141 29416 +0.9% 0.99x (?)
DropFirstAnySeqCRangeIterLazy 29387 29613 +0.8% 0.99x (?)
DropFirstAnySeqCntRange 19298 19487 +1.0% 0.99x (?)
DropFirstAnySeqCntRangeLazy 19567 19653 +0.4% 1.00x
DropFirstAnySequence 15893 15966 +0.5% 1.00x
DropFirstAnySequenceLazy 16421 16476 +0.3% 1.00x (?)
DropFirstArray 9597 9602 +0.1% 1.00x (?)
DropFirstArrayLazy 48899 48753 -0.3% 1.00x (?)
DropFirstCountableRange 312 319 +2.2% 0.98x (?)
DropFirstCountableRangeLazy 36652 36609 -0.1% 1.00x (?)
DropFirstSequence 14830 14850 +0.1% 1.00x
DropFirstSequenceLazy 15521 15644 +0.8% 0.99x
DropLastAnyCollection 6401 6456 +0.9% 0.99x
DropLastAnyCollectionLazy 48612 48127 -1.0% 1.01x
DropLastAnySeqCRangeIter 44255 44367 +0.3% 1.00x
DropLastAnySeqCRangeIterLazy 44025 44292 +0.6% 0.99x (?)
DropLastAnySeqCntRange 6480 6555 +1.2% 0.99x (?)
DropLastAnySeqCntRangeLazy 6428 6480 +0.8% 0.99x
DropLastAnySequence 30556 30600 +0.1% 1.00x (?)
DropLastAnySequenceLazy 30450 30438 -0.0% 1.00x (?)
DropLastArray 3208 3209 +0.0% 1.00x (?)
DropLastArrayLazy 16335 16261 -0.5% 1.00x (?)
DropLastCountableRange 111 110 -0.9% 1.01x
DropLastCountableRangeLazy 12203 12230 +0.2% 1.00x (?)
DropLastSequence 30102 30107 +0.0% 1.00x (?)
DropLastSequenceLazy 29982 30165 +0.6% 0.99x (?)
DropWhileAnyCollection 24472 24773 +1.2% 0.99x
DropWhileAnyCollectionLazy 28337 28467 +0.5% 1.00x (?)
DropWhileAnySeqCRangeIter 30883 31086 +0.7% 0.99x (?)
DropWhileAnySeqCRangeIterLazy 28401 28479 +0.3% 1.00x
DropWhileAnySeqCntRange 24816 25109 +1.2% 0.99x (?)
DropWhileAnySeqCntRangeLazy 28562 28699 +0.5% 1.00x
DropWhileAnySequence 16209 16168 -0.3% 1.00x (?)
DropWhileAnySequenceLazy 14416 14352 -0.4% 1.00x
DropWhileArray 12944 12947 +0.0% 1.00x (?)
DropWhileArrayLazy 24346 24354 +0.0% 1.00x (?)
DropWhileCountableRange 5778 5739 -0.7% 1.01x
DropWhileCountableRangeLazy 26796 27061 +1.0% 0.99x (?)
DropWhileSequence 15227 15234 +0.0% 1.00x (?)
DropWhileSequenceLazy 13342 13190 -1.1% 1.01x
EqualStringSubstring 630 627 -0.5% 1.00x
EqualSubstringString 625 626 +0.2% 1.00x (?)
EqualSubstringSubstring 727 727 +0.0% 1.00x
EqualSubstringSubstringGenericEquatable 392 392 +0.0% 1.00x
ErrorHandling 7291 7324 +0.5% 1.00x (?)
FilterEvenUsingReduce 4656 4656 +0.0% 1.00x
FilterEvenUsingReduceInto 2968 2954 -0.5% 1.00x (?)
FrequenciesUsingReduce 15654 15838 +1.2% 0.99x (?)
FrequenciesUsingReduceInto 9106 9315 +2.3% 0.98x (?)
Hanoi 17563 17484 -0.4% 1.00x (?)
HashTest 17291 17286 -0.0% 1.00x (?)
Histogram 9385 9373 -0.1% 1.00x (?)
Integrate 665 665 +0.0% 1.00x
IterateData 11973 12025 +0.4% 1.00x
LazilyFilteredArrays 1924667 1926084 +0.1% 1.00x (?)
LazilyFilteredRange 715393 717763 +0.3% 1.00x
LessSubstringSubstring 729 729 +0.0% 1.00x
LessSubstringSubstringGenericComparable 414 412 -0.5% 1.00x
LinkedList 37742 38067 +0.9% 0.99x (?)
MapReduce 42541 41765 -1.8% 1.02x (?)
MapReduceAnyCollection 41785 41766 -0.0% 1.00x (?)
MapReduceAnyCollectionShort 53833 53891 +0.1% 1.00x (?)
MapReduceClass 46861 46794 -0.1% 1.00x
MapReduceClassShort 57496 57379 -0.2% 1.00x
MapReduceLazyCollection 42348 44017 +3.9% 0.96x (?)
MapReduceLazyCollectionShort 53900 53752 -0.3% 1.00x (?)
MapReduceLazySequence 30547 30630 +0.3% 1.00x
MapReduceSequence 47404 47515 +0.2% 1.00x (?)
MapReduceShort 53304 53227 -0.1% 1.00x (?)
MapReduceShortString 301 299 -0.7% 1.01x (?)
MapReduceString 2952 2953 +0.0% 1.00x (?)
Memset 43449 43451 +0.0% 1.00x (?)
MonteCarloE 138453 138463 +0.0% 1.00x (?)
MonteCarloPi 49417 49434 +0.0% 1.00x
NSDictionaryCastToSwift 6134 6301 +2.7% 0.97x (?)
NSError 660 666 +0.9% 0.99x (?)
NSStringConversion 371 372 +0.3% 1.00x (?)
NopDeinit 173281 173280 -0.0% 1.00x (?)
ObjectAllocation 1556 1566 +0.6% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObject 23508 23442 -0.3% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 6543 6317 -3.5% 1.04x
ObjectiveCBridgeFromNSArrayAnyObjectToString 38290 37763 -1.4% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 31878 31850 -0.1% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 115935 116178 +0.2% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 7346 7186 -2.2% 1.02x
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 93128 92098 -1.1% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 98384 94553 -3.9% 1.04x (?)
ObjectiveCBridgeFromNSSetAnyObject 65838 65552 -0.4% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 6937 6986 +0.7% 0.99x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 69628 69001 -0.9% 1.01x
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 67481 67687 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSString 3647 3652 +0.1% 1.00x (?)
ObjectiveCBridgeFromNSStringForced 2077 2095 +0.9% 0.99x
ObjectiveCBridgeStubDataAppend 3512 3563 +1.5% 0.99x (?)
ObjectiveCBridgeStubDateAccess 973 973 +0.0% 1.00x
ObjectiveCBridgeStubDateMutation 486 486 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 23695 23822 +0.5% 0.99x (?)
ObjectiveCBridgeStubFromNSDate 3770 3758 -0.3% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 4122 4123 +0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 531 549 +3.4% 0.97x (?)
ObjectiveCBridgeStubFromNSStringRef 171 171 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2597 2697 +3.9% 0.96x
ObjectiveCBridgeStubNSDateMutationRef 14307 14235 -0.5% 1.01x (?)
ObjectiveCBridgeStubNSDateRefAccess 1138 1139 +0.1% 1.00x (?)
ObjectiveCBridgeStubToArrayOfNSString 27545 27874 +1.2% 0.99x (?)
ObjectiveCBridgeStubToNSDate 15195 14659 -3.5% 1.04x
ObjectiveCBridgeStubToNSDateRef 3108 3108 +0.0% 1.00x
ObjectiveCBridgeStubToNSString 1481 1482 +0.1% 1.00x (?)
ObjectiveCBridgeStubToNSStringRef 146 146 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 210072 212018 +0.9% 0.99x (?)
ObjectiveCBridgeToNSArray 27298 27518 +0.8% 0.99x (?)
ObjectiveCBridgeToNSDictionary 42127 42162 +0.1% 1.00x (?)
ObjectiveCBridgeToNSSet 37195 37326 +0.4% 1.00x (?)
ObjectiveCBridgeToNSString 1234 1233 -0.1% 1.00x (?)
ObserverClosure 6986 6995 +0.1% 1.00x (?)
ObserverForwarderStruct 5177 5177 +0.0% 1.00x
ObserverPartiallyAppliedMethod 8377 8405 +0.3% 1.00x
ObserverUnappliedMethod 8692 8696 +0.0% 1.00x (?)
OpenClose 381 375 -1.6% 1.02x
Phonebook 20773 20783 +0.0% 1.00x
PolymorphicCalls 5018 4998 -0.4% 1.00x (?)
PopFrontArray 9306 9359 +0.6% 0.99x
PopFrontArrayGeneric 8279 8339 +0.7% 0.99x (?)
PopFrontUnsafePointer 91597 91582 -0.0% 1.00x (?)
PrefixAnyCollection 19097 19359 +1.4% 0.99x (?)
PrefixAnyCollectionLazy 144697 146124 +1.0% 0.99x (?)
PrefixAnySeqCRangeIter 23452 23463 +0.0% 1.00x (?)
PrefixAnySeqCRangeIterLazy 23254 23266 +0.1% 1.00x (?)
PrefixAnySeqCntRange 19286 19419 +0.7% 0.99x
PrefixAnySeqCntRangeLazy 19552 19661 +0.6% 0.99x
PrefixAnySequence 13036 13069 +0.3% 1.00x (?)
PrefixAnySequenceLazy 13502 13571 +0.5% 0.99x (?)
PrefixArray 9618 9619 +0.0% 1.00x (?)
PrefixArrayLazy 48908 48743 -0.3% 1.00x (?)
PrefixCountableRange 318 317 -0.3% 1.00x
PrefixCountableRangeLazy 36781 36509 -0.7% 1.01x (?)
PrefixSequence 11885 11901 +0.1% 1.00x
PrefixSequenceLazy 11859 12304 +3.8% 0.96x (?)
PrefixWhileAnyCollection 35199 35495 +0.8% 0.99x
PrefixWhileAnyCollectionLazy 24006 24386 +1.6% 0.98x
PrefixWhileAnySeqCRangeIter 43701 43734 +0.1% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 24376 24451 +0.3% 1.00x (?)
PrefixWhileAnySeqCntRange 35601 35828 +0.6% 0.99x
PrefixWhileAnySeqCntRangeLazy 24091 24307 +0.9% 0.99x (?)
PrefixWhileAnySequence 33185 33206 +0.1% 1.00x (?)
PrefixWhileAnySequenceLazy 14260 14249 -0.1% 1.00x
PrefixWhileArray 19570 19584 +0.1% 1.00x
PrefixWhileArrayLazy 22446 22563 +0.5% 0.99x
PrefixWhileCountableRange 16657 16486 -1.0% 1.01x
PrefixWhileCountableRangeLazy 23050 23120 +0.3% 1.00x (?)
PrefixWhileSequence 32102 32098 -0.0% 1.00x (?)
PrefixWhileSequenceLazy 13775 13758 -0.1% 1.00x
Prims 9989 10009 +0.2% 1.00x (?)
ProtocolDispatch2 464 465 +0.2% 1.00x (?)
RC4 18197 18305 +0.6% 0.99x
RGBHistogram 34131 33793 -1.0% 1.01x
RGBHistogramOfObjects 104199 103900 -0.3% 1.00x (?)
RangeAssignment 5427 5439 +0.2% 1.00x (?)
RecursiveOwnedParameter 10570 10568 -0.0% 1.00x (?)
ReversedArray 50350 50095 -0.5% 1.01x (?)
ReversedBidirectional 82180 83054 +1.1% 0.99x
ReversedDictionary 33503 33407 -0.3% 1.00x
SetExclusiveOr 20399 20429 +0.1% 1.00x
SetExclusiveOr_OfObjects 45390 45430 +0.1% 1.00x (?)
SetIntersect 10359 10266 -0.9% 1.01x
SetIntersect_OfObjects 11883 11965 +0.7% 0.99x
SetIsSubsetOf 1580 1579 -0.1% 1.00x
SetIsSubsetOf_OfObjects 1495 1508 +0.9% 0.99x
SetUnion 11179 11082 -0.9% 1.01x
SetUnion_OfObjects 31812 31913 +0.3% 1.00x
SevenBoom 1508 1508 +0.0% 1.00x
Sim2DArray 42300 42275 -0.1% 1.00x (?)
SortLargeExistentials 16994 17070 +0.4% 1.00x
SortLettersInPlace 3020 2976 -1.5% 1.01x
SortSortedStrings 1360 1366 +0.4% 1.00x
SortStrings 2331 2335 +0.2% 1.00x (?)
SortStringsUnicode 8377 8440 +0.8% 0.99x
StackPromo 96000 98392 +2.5% 0.98x
StaticArray 4324 4327 +0.1% 1.00x (?)
StrComplexWalk 6378 6389 +0.2% 1.00x (?)
StringAdder 3592 3558 -0.9% 1.01x
StringBuilder 7955 7918 -0.5% 1.00x (?)
StringBuilderLong 1059 1057 -0.2% 1.00x (?)
StringEdits 388870 389135 +0.1% 1.00x (?)
StringEqualPointerComparison 2517 2540 +0.9% 0.99x
StringFromLongWholeSubstring 13425 13422 -0.0% 1.00x (?)
StringFromLongWholeSubstringGeneric 200 201 +0.5% 1.00x
StringHasPrefix 1620 1660 +2.5% 0.98x
StringHasPrefixUnicode 15297 15171 -0.8% 1.01x
StringHasSuffix 1702 1735 +1.9% 0.98x
StringHasSuffixUnicode 60378 60381 +0.0% 1.00x (?)
StringInterpolation 13223 13061 -1.2% 1.01x (?)
StringMatch 34280 34354 +0.2% 1.00x (?)
StringUTF16Builder 8790 8799 +0.1% 1.00x (?)
StringWalk 12110 11990 -1.0% 1.01x
StringWithCString 51723 51181 -1.0% 1.01x
SubstringComparable 4474 4476 +0.0% 1.00x (?)
SubstringEqualString 6257 6219 -0.6% 1.01x (?)
SubstringEquatable 8892 8945 +0.6% 0.99x
SubstringFromLongString 12 12 +0.0% 1.00x
SubstringFromLongStringGeneric 103 102 -1.0% 1.01x
SuffixAnyCollection 6385 6443 +0.9% 0.99x
SuffixAnyCollectionLazy 48517 48701 +0.4% 1.00x (?)
SuffixAnySeqCRangeIter 42314 42383 +0.2% 1.00x (?)
SuffixAnySeqCRangeIterLazy 42348 42346 -0.0% 1.00x (?)
SuffixAnySeqCntRange 6474 6545 +1.1% 0.99x
SuffixAnySeqCntRangeLazy 6420 6480 +0.9% 0.99x
SuffixAnySequence 28580 28577 -0.0% 1.00x (?)
SuffixAnySequenceLazy 28441 28430 -0.0% 1.00x (?)
SuffixArray 3208 3208 +0.0% 1.00x
SuffixArrayLazy 16319 16256 -0.4% 1.00x (?)
SuffixCountableRange 111 111 +0.0% 1.00x
SuffixCountableRangeLazy 12178 12201 +0.2% 1.00x (?)
SuffixSequence 28060 28086 +0.1% 1.00x
SuffixSequenceLazy 28159 28153 -0.0% 1.00x (?)
SumUsingReduce 277317 271958 -1.9% 1.02x
SumUsingReduceInto 265348 265476 +0.0% 1.00x (?)
TwoSum 4010 4003 -0.2% 1.00x
TypeFlood 160 162 +1.2% 0.99x (?)
UTF8Decode 46479 46507 +0.1% 1.00x
Walsh 11244 11232 -0.1% 1.00x (?)
XorLoop 22749 22747 -0.0% 1.00x (?)
accessGlobal 178 177 -0.6% 1.01x
accessInMatSet 308 307 -0.3% 1.00x
accessIndependent 117 118 +0.9% 0.99x
Hardware Overview
  Model Name: Mac mini
  Model Identifier: Macmini7,1
  Processor Name: Intel Core i7
  Processor Speed: 3 GHz
  Number of Processors: 1
  Total Number of Cores: 2
  L2 Cache (per Core): 256 KB
  L3 Cache: 4 MB
  Memory: 16 GB

@swift-ci
Copy link
Contributor

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - 60be3ec3df6edb45b8b951f053cf10cf7dea56f3
Test requested by - @airspeedswift

@airspeedswift
Copy link
Member Author

@swift-ci please test

@swift-ci
Copy link
Contributor

Build failed
Jenkins build - Swift Test Linux Platform
Git Commit - 60be3ec3df6edb45b8b951f053cf10cf7dea56f3
Test requested by - @airspeedswift

@swift-ci
Copy link
Contributor

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - 60be3ec3df6edb45b8b951f053cf10cf7dea56f3
Test requested by - @airspeedswift

@moiseev
Copy link
Contributor

moiseev commented Jul 27, 2017

@swift-ci Please test macOS platform

@swift-ci
Copy link
Contributor

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - 92bc5b7
Test requested by - @moiseev

@moiseev
Copy link
Contributor

moiseev commented Jul 27, 2017

@swift-ci Please clean test macOS

@moiseev
Copy link
Contributor

moiseev commented Jul 27, 2017

@swift-ci Please Test Source Compatibility

@moiseev moiseev merged commit 2ba6cc9 into swiftlang:master Jul 27, 2017
benrimmington added a commit to swiftlang/swift-evolution that referenced this pull request Sep 3, 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.

3 participants