Skip to content

[benchmark] Only add -external suffix to targets in standalone builds where SWIFT_BENCHMARK_SUBCMAKE_BUILD is set. #12208

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

Conversation

gottesmm
Copy link
Contributor

@gottesmm gottesmm commented Oct 1, 2017

[benchmark] Only add -external suffix to targets in standalone builds where SWIFT_BENCHMARK_SUBCMAKE_BUILD is set.

This enables us to distinguish in between builds which are triggered by a
subcmake call from the main swift cmake file and one from a user who is trying
to compile the swift benchmark suite against a misc swift installation/use the
ninja file by hand.

… where SWIFT_BENCHMARK_SUBCMAKE_BUILD is set.

This enables us to distinguish in between builds which are triggered by a
subcmake call from the main swift cmake file and one from a user who is trying
to compile the swift benchmark suite against a misc swift installation/use the
ninja file by hand.
@gottesmm
Copy link
Contributor Author

gottesmm commented Oct 1, 2017

@swift-ci smoke test

@gottesmm
Copy link
Contributor Author

gottesmm commented Oct 1, 2017

@swift-ci smoke benchmark

@swift-ci
Copy link
Contributor

swift-ci commented Oct 1, 2017

Build comment file:

Optimized (O)

Improvement (1)
TEST OLD NEW DELTA SPEEDUP
PrefixCountableRangeLazy 19 18 -5.3% 1.06x
No Changes (328)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 3149 3120 -0.9% 1.01x (?)
AnyHashableWithAClass 67286 67283 -0.0% 1.00x (?)
Array2D 1980 1978 -0.1% 1.00x (?)
ArrayAppend 1077 1078 +0.1% 1.00x (?)
ArrayAppendArrayOfInt 597 597 +0.0% 1.00x
ArrayAppendAscii 18814 19307 +2.6% 0.97x (?)
ArrayAppendFromGeneric 597 597 +0.0% 1.00x
ArrayAppendGenericStructs 1228 1240 +1.0% 0.99x
ArrayAppendLatin1 42294 42126 -0.4% 1.00x (?)
ArrayAppendLazyMap 927 922 -0.5% 1.01x
ArrayAppendOptionals 1236 1253 +1.4% 0.99x (?)
ArrayAppendRepeatCol 1000 999 -0.1% 1.00x
ArrayAppendReserved 842 843 +0.1% 1.00x (?)
ArrayAppendSequence 913 914 +0.1% 1.00x
ArrayAppendStrings 15107 15114 +0.0% 1.00x (?)
ArrayAppendToFromGeneric 598 597 -0.2% 1.00x (?)
ArrayAppendToGeneric 597 598 +0.2% 1.00x
ArrayAppendUTF16 40701 40651 -0.1% 1.00x (?)
ArrayInClass 61 61 +0.0% 1.00x
ArrayLiteral 0 0 +0.0% 1.00x
ArrayOfGenericPOD 230 230 +0.0% 1.00x
ArrayOfGenericRef 3953 3954 +0.0% 1.00x (?)
ArrayOfPOD 177 177 +0.0% 1.00x
ArrayOfRef 3936 3912 -0.6% 1.01x
ArrayPlusEqualArrayOfInt 597 597 +0.0% 1.00x
ArrayPlusEqualFiveElementCollection 4826 4801 -0.5% 1.01x (?)
ArrayPlusEqualSingleElementCollection 1078 1077 -0.1% 1.00x (?)
ArrayPlusEqualThreeElements 1627 1626 -0.1% 1.00x (?)
ArraySubscript 1481 1483 +0.1% 1.00x (?)
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 145 144 -0.7% 1.01x (?)
ByteSwap 116 117 +0.9% 0.99x (?)
CStringLongAscii 4726 4734 +0.2% 1.00x (?)
CStringLongNonAscii 2193 2192 -0.0% 1.00x (?)
CStringShortAscii 4815 4822 +0.1% 1.00x (?)
Calculator 33 33 +0.0% 1.00x
CaptureProp 4042 3984 -1.4% 1.01x (?)
CharIndexing_ascii_unicodeScalars 13836 13838 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 11256 11249 -0.1% 1.00x (?)
CharIndexing_chinese_unicodeScalars 10494 10492 -0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars_Backwards 8546 8541 -0.1% 1.00x
CharIndexing_japanese_unicodeScalars 16553 16551 -0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 13463 13465 +0.0% 1.00x
CharIndexing_korean_unicodeScalars 13421 13418 -0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 10916 10912 -0.0% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 2540 2540 +0.0% 1.00x
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 2092 2089 -0.1% 1.00x (?)
CharIndexing_punctuated_unicodeScalars 3166 3164 -0.1% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 2591 2589 -0.1% 1.00x (?)
CharIndexing_russian_unicodeScalars 11534 11536 +0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 9385 9386 +0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars 27236 27235 -0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 22192 22194 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 81455 81453 -0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 74788 74805 +0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars 15620 15622 +0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 16569 16572 +0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 11831 11828 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 12545 12543 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 18699 18706 +0.0% 1.00x
CharIteration_japanese_unicodeScalars_Backwards 19845 19841 -0.0% 1.00x (?)
CharIteration_korean_unicodeScalars 15157 15149 -0.1% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 16067 16072 +0.0% 1.00x
CharIteration_punctuatedJapanese_unicodeScalars 2832 2831 -0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 2983 2983 +0.0% 1.00x
CharIteration_punctuated_unicodeScalars 3538 3539 +0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 3738 3738 +0.0% 1.00x
CharIteration_russian_unicodeScalars 13020 13012 -0.1% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 13802 13804 +0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars 30803 30803 +0.0% 1.00x
CharIteration_tweet_unicodeScalars_Backwards 32760 32822 +0.2% 1.00x
CharIteration_utf16_unicodeScalars 79922 79912 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 112413 112373 -0.0% 1.00x (?)
CharacterLiteralsLarge 6061 6055 -0.1% 1.00x (?)
CharacterLiteralsSmall 403 404 +0.2% 1.00x
Chars 411 411 +0.0% 1.00x
ClassArrayGetter 13 13 +0.0% 1.00x
DeadArray 181 186 +2.8% 0.97x
Dictionary 555 555 +0.0% 1.00x
Dictionary2 1874 1873 -0.1% 1.00x
Dictionary2OfObjects 3362 3366 +0.1% 1.00x
Dictionary3 461 462 +0.2% 1.00x
Dictionary3OfObjects 876 875 -0.1% 1.00x (?)
DictionaryBridge 2589 2577 -0.5% 1.00x (?)
DictionaryGroup 275 275 +0.0% 1.00x
DictionaryGroupOfObjects 1789 1789 +0.0% 1.00x
DictionaryLiteral 1485 1484 -0.1% 1.00x (?)
DictionaryOfObjects 2341 2336 -0.2% 1.00x (?)
DictionaryRemove 2457 2452 -0.2% 1.00x (?)
DictionaryRemoveOfObjects 24077 24127 +0.2% 1.00x (?)
DictionarySwap 414 417 +0.7% 0.99x
DictionarySwapOfObjects 7369 7435 +0.9% 0.99x
DropFirstAnyCollection 55 55 +0.0% 1.00x
DropFirstAnyCollectionLazy 75953 75742 -0.3% 1.00x
DropFirstAnySeqCRangeIter 27964 27909 -0.2% 1.00x
DropFirstAnySeqCRangeIterLazy 27917 27940 +0.1% 1.00x (?)
DropFirstAnySeqCntRange 50 50 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 48 50 +4.2% 0.96x
DropFirstAnySequence 6232 6228 -0.1% 1.00x (?)
DropFirstAnySequenceLazy 6222 6220 -0.0% 1.00x (?)
DropFirstArray 30 30 +0.0% 1.00x
DropFirstArrayLazy 30 30 +0.0% 1.00x
DropFirstCountableRange 18 18 +0.0% 1.00x
DropFirstCountableRangeLazy 18 18 +0.0% 1.00x
DropFirstSequence 2019 2019 +0.0% 1.00x
DropFirstSequenceLazy 1945 1944 -0.1% 1.00x
DropLastAnyCollection 21 21 +0.0% 1.00x
DropLastAnyCollectionLazy 25271 25345 +0.3% 1.00x
DropLastAnySeqCRangeIter 4721 4723 +0.0% 1.00x (?)
DropLastAnySeqCRangeIterLazy 4720 4723 +0.1% 1.00x
DropLastAnySeqCntRange 16 16 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 16 16 +0.0% 1.00x
DropLastAnySequence 6729 6741 +0.2% 1.00x (?)
DropLastAnySequenceLazy 6680 6685 +0.1% 1.00x (?)
DropLastArray 10 10 +0.0% 1.00x
DropLastArrayLazy 10 10 +0.0% 1.00x
DropLastCountableRange 6 6 +0.0% 1.00x
DropLastCountableRangeLazy 6 6 +0.0% 1.00x
DropLastSequence 609 608 -0.2% 1.00x (?)
DropLastSequenceLazy 609 608 -0.2% 1.00x (?)
DropWhileAnyCollection 68 68 +0.0% 1.00x
DropWhileAnyCollectionLazy 89 89 +0.0% 1.00x
DropWhileAnySeqCRangeIter 22918 22914 -0.0% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 90 90 +0.0% 1.00x
DropWhileAnySeqCntRange 63 63 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 90 90 +0.0% 1.00x
DropWhileAnySequence 7309 7291 -0.2% 1.00x (?)
DropWhileAnySequenceLazy 1933 1933 +0.0% 1.00x
DropWhileArray 43 43 +0.0% 1.00x
DropWhileArrayLazy 82 82 +0.0% 1.00x
DropWhileCountableRange 19 19 +0.0% 1.00x
DropWhileCountableRangeLazy 70 70 +0.0% 1.00x
DropWhileSequence 1623 1623 +0.0% 1.00x
DropWhileSequenceLazy 47 47 +0.0% 1.00x
EqualStringSubstring 386 386 +0.0% 1.00x
EqualSubstringString 385 385 +0.0% 1.00x
EqualSubstringSubstring 387 387 +0.0% 1.00x
EqualSubstringSubstringGenericEquatable 387 387 +0.0% 1.00x
ErrorHandling 2099 2099 +0.0% 1.00x
FilterEvenUsingReduce 1327 1298 -2.2% 1.02x (?)
FilterEvenUsingReduceInto 146 146 +0.0% 1.00x
FrequenciesUsingReduce 7446 7438 -0.1% 1.00x (?)
FrequenciesUsingReduceInto 4140 4153 +0.3% 1.00x (?)
Hanoi 3588 3584 -0.1% 1.00x (?)
HashTest 1639 1635 -0.2% 1.00x (?)
Histogram 285 284 -0.4% 1.00x (?)
Integrate 249 249 +0.0% 1.00x
IterateData 1407 1404 -0.2% 1.00x (?)
Join 386 374 -3.1% 1.03x (?)
LazilyFilteredArrays 65331 65677 +0.5% 0.99x
LazilyFilteredRange 3629 3619 -0.3% 1.00x
LessSubstringSubstring 383 383 +0.0% 1.00x
LessSubstringSubstringGenericComparable 383 383 +0.0% 1.00x
LinkedList 6989 6990 +0.0% 1.00x (?)
MapReduce 361 361 +0.0% 1.00x
MapReduceAnyCollection 364 363 -0.3% 1.00x (?)
MapReduceAnyCollectionShort 2074 2080 +0.3% 1.00x (?)
MapReduceClass 3066 3066 +0.0% 1.00x
MapReduceClassShort 4663 4539 -2.7% 1.03x (?)
MapReduceLazyCollection 13 13 +0.0% 1.00x
MapReduceLazyCollectionShort 36 36 +0.0% 1.00x
MapReduceLazySequence 90 90 +0.0% 1.00x
MapReduceSequence 438 438 +0.0% 1.00x
MapReduceShort 1991 1994 +0.2% 1.00x (?)
MapReduceShortString 21 21 +0.0% 1.00x
MapReduceString 102 102 +0.0% 1.00x
Memset 234 234 +0.0% 1.00x
MonteCarloE 10346 10342 -0.0% 1.00x (?)
MonteCarloPi 43942 43942 +0.0% 1.00x
NSDictionaryCastToSwift 5624 5603 -0.4% 1.00x (?)
NSError 314 300 -4.5% 1.05x (?)
NSStringConversion 355 354 -0.3% 1.00x (?)
NopDeinit 21393 21405 +0.1% 1.00x (?)
ObjectAllocation 178 177 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObject 22563 23150 +2.6% 0.97x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 3464 3472 +0.2% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 39639 39970 +0.8% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 33665 34113 +1.3% 0.99x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 121205 120942 -0.2% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 5225 5379 +2.9% 0.97x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 97860 97068 -0.8% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 103572 104251 +0.7% 0.99x (?)
ObjectiveCBridgeFromNSSetAnyObject 64655 64157 -0.8% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4311 4312 +0.0% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 68319 67154 -1.7% 1.02x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 67437 68098 +1.0% 0.99x (?)
ObjectiveCBridgeFromNSString 988 988 +0.0% 1.00x
ObjectiveCBridgeFromNSStringForced 1870 1871 +0.1% 1.00x
ObjectiveCBridgeStubDataAppend 3948 3913 -0.9% 1.01x (?)
ObjectiveCBridgeStubDateAccess 182 181 -0.5% 1.01x
ObjectiveCBridgeStubDateMutation 272 272 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 25267 25135 -0.5% 1.01x (?)
ObjectiveCBridgeStubFromNSDate 3778 3782 +0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSDateRef 4251 4258 +0.2% 1.00x (?)
ObjectiveCBridgeStubFromNSString 523 521 -0.4% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 149 149 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2475 2462 -0.5% 1.01x (?)
ObjectiveCBridgeStubNSDateMutationRef 13570 13308 -1.9% 1.02x (?)
ObjectiveCBridgeStubNSDateRefAccess 343 344 +0.3% 1.00x (?)
ObjectiveCBridgeStubToArrayOfNSString 29071 29372 +1.0% 0.99x (?)
ObjectiveCBridgeStubToNSDate 14468 15074 +4.2% 0.96x (?)
ObjectiveCBridgeStubToNSDateRef 3322 3367 +1.4% 0.99x (?)
ObjectiveCBridgeStubToNSString 1581 1581 +0.0% 1.00x
ObjectiveCBridgeStubToNSStringRef 109 109 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 227379 220286 -3.1% 1.03x (?)
ObjectiveCBridgeStubURLAppendPathRef 220102 223113 +1.4% 0.99x (?)
ObjectiveCBridgeToNSArray 29588 29722 +0.5% 1.00x
ObjectiveCBridgeToNSDictionary 47197 46258 -2.0% 1.02x
ObjectiveCBridgeToNSSet 40016 39987 -0.1% 1.00x (?)
ObjectiveCBridgeToNSString 1283 1279 -0.3% 1.00x (?)
ObserverClosure 2321 2327 +0.3% 1.00x (?)
ObserverForwarderStruct 1142 1136 -0.5% 1.01x (?)
ObserverPartiallyAppliedMethod 3788 3794 +0.2% 1.00x (?)
ObserverUnappliedMethod 2686 2708 +0.8% 0.99x (?)
OpenClose 3 3 +0.0% 1.00x
Phonebook 6287 6281 -0.1% 1.00x
PolymorphicCalls 17 17 +0.0% 1.00x
PopFrontArray 1087 1086 -0.1% 1.00x (?)
PopFrontArrayGeneric 1087 1084 -0.3% 1.00x
PopFrontUnsafePointer 5077 5072 -0.1% 1.00x (?)
PrefixAnyCollection 55 55 +0.0% 1.00x
PrefixAnyCollectionLazy 75650 75824 +0.2% 1.00x (?)
PrefixAnySeqCRangeIter 21866 21870 +0.0% 1.00x (?)
PrefixAnySeqCRangeIterLazy 21867 21852 -0.1% 1.00x (?)
PrefixAnySeqCntRange 50 50 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 50 50 +0.0% 1.00x
PrefixAnySequence 5514 5496 -0.3% 1.00x (?)
PrefixAnySequenceLazy 5513 5516 +0.1% 1.00x (?)
PrefixArray 30 30 +0.0% 1.00x
PrefixArrayLazy 30 30 +0.0% 1.00x
PrefixCountableRange 18 18 +0.0% 1.00x
PrefixSequence 1515 1515 +0.0% 1.00x
PrefixSequenceLazy 1459 1460 +0.1% 1.00x (?)
PrefixWhileAnyCollection 93 93 +0.0% 1.00x
PrefixWhileAnyCollectionLazy 66 66 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 12939 12942 +0.0% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 66 66 +0.0% 1.00x
PrefixWhileAnySeqCntRange 88 88 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 66 66 +0.0% 1.00x
PrefixWhileAnySequence 14397 14350 -0.3% 1.00x (?)
PrefixWhileAnySequenceLazy 1436 1437 +0.1% 1.00x
PrefixWhileArray 68 68 +0.0% 1.00x
PrefixWhileArrayLazy 37 37 +0.0% 1.00x
PrefixWhileCountableRange 29 29 +0.0% 1.00x
PrefixWhileCountableRangeLazy 18 18 +0.0% 1.00x
PrefixWhileSequence 337 336 -0.3% 1.00x (?)
PrefixWhileSequenceLazy 28 28 +0.0% 1.00x
Prims 767 767 +0.0% 1.00x
PrimsSplit 769 772 +0.4% 1.00x (?)
ProtocolDispatch 2727 2728 +0.0% 1.00x
ProtocolDispatch2 164 164 +0.0% 1.00x
RC4 158 158 +0.0% 1.00x
RGBHistogram 2187 2184 -0.1% 1.00x (?)
RGBHistogramOfObjects 23322 23321 -0.0% 1.00x (?)
RangeAssignment 342 342 +0.0% 1.00x
RecursiveOwnedParameter 2318 2319 +0.0% 1.00x
ReversedArray 45 45 +0.0% 1.00x
ReversedBidirectional 31923 31984 +0.2% 1.00x (?)
ReversedDictionary 107 105 -1.9% 1.02x
SetExclusiveOr 2823 2803 -0.7% 1.01x (?)
SetExclusiveOr_OfObjects 8391 8375 -0.2% 1.00x (?)
SetIntersect 259 260 +0.4% 1.00x
SetIntersect_OfObjects 1724 1721 -0.2% 1.00x (?)
SetIsSubsetOf 294 294 +0.0% 1.00x
SetIsSubsetOf_OfObjects 366 366 +0.0% 1.00x
SetUnion 2691 2701 +0.4% 1.00x (?)
SetUnion_OfObjects 6979 6895 -1.2% 1.01x (?)
SevenBoom 1565 1525 -2.6% 1.03x (?)
Sim2DArray 450 451 +0.2% 1.00x
SortLargeExistentials 8384 8388 +0.0% 1.00x (?)
SortLettersInPlace 1145 1152 +0.6% 0.99x
SortSortedStrings 883 883 +0.0% 1.00x
SortStrings 1655 1656 +0.1% 1.00x (?)
SortStringsUnicode 7771 7774 +0.0% 1.00x (?)
StackPromo 22580 22564 -0.1% 1.00x (?)
StaticArray 6 6 +0.0% 1.00x
StrComplexWalk 1587 1588 +0.1% 1.00x
StrToInt 1930 1927 -0.2% 1.00x
StringAdder 3554 3545 -0.3% 1.00x (?)
StringBuilder 1026 1024 -0.2% 1.00x (?)
StringBuilderLong 962 963 +0.1% 1.00x (?)
StringEdits 136129 136124 -0.0% 1.00x (?)
StringEnumRawValueInitialization 841 840 -0.1% 1.00x
StringEqualPointerComparison 272 272 +0.0% 1.00x
StringFromLongWholeSubstring 181 181 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 23 23 +0.0% 1.00x
StringHasPrefix 9 9 +0.0% 1.00x
StringHasPrefixUnicode 14717 14711 -0.0% 1.00x (?)
StringHasSuffix 9 9 +0.0% 1.00x
StringHasSuffixUnicode 61113 61075 -0.1% 1.00x (?)
StringInterpolation 10792 10874 +0.8% 0.99x (?)
StringMatch 7438 7433 -0.1% 1.00x (?)
StringUTF16Builder 1909 1937 +1.5% 0.99x
StringWalk 1492 1493 +0.1% 1.00x (?)
StringWithCString 66625 66619 -0.0% 1.00x (?)
SubstringComparable 1525 1525 +0.0% 1.00x
SubstringEqualString 1364 1363 -0.1% 1.00x
SubstringEquatable 3543 3542 -0.0% 1.00x (?)
SubstringFromLongString 10 10 +0.0% 1.00x
SubstringFromLongStringGeneric 62 62 +0.0% 1.00x
SuffixAnyCollection 21 21 +0.0% 1.00x
SuffixAnyCollectionLazy 25212 25197 -0.1% 1.00x (?)
SuffixAnySeqCRangeIter 5050 5051 +0.0% 1.00x
SuffixAnySeqCRangeIterLazy 5053 5052 -0.0% 1.00x
SuffixAnySeqCntRange 16 16 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 16 16 +0.0% 1.00x
SuffixAnySequence 6715 6726 +0.2% 1.00x (?)
SuffixAnySequenceLazy 6738 6739 +0.0% 1.00x (?)
SuffixArray 10 10 +0.0% 1.00x
SuffixArrayLazy 10 10 +0.0% 1.00x
SuffixCountableRange 6 6 +0.0% 1.00x
SuffixCountableRangeLazy 6 6 +0.0% 1.00x
SuffixSequence 4684 4685 +0.0% 1.00x (?)
SuffixSequenceLazy 4685 4685 +0.0% 1.00x
SumUsingReduce 97 97 +0.0% 1.00x
SumUsingReduceInto 97 97 +0.0% 1.00x
SuperChars 81380 81498 +0.1% 1.00x (?)
TwoSum 950 959 +0.9% 0.99x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 257 257 +0.0% 1.00x
Walsh 384 383 -0.3% 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)

Regression (1)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeStubNSDateMutationRef 15187 16121 +6.1% 0.94x (?)
No Changes (328)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 4972 4984 +0.2% 1.00x (?)
AnyHashableWithAClass 84892 84942 +0.1% 1.00x (?)
Array2D 637984 639705 +0.3% 1.00x (?)
ArrayAppend 3686 3689 +0.1% 1.00x (?)
ArrayAppendArrayOfInt 653 653 +0.0% 1.00x
ArrayAppendAscii 53837 53823 -0.0% 1.00x (?)
ArrayAppendFromGeneric 656 655 -0.2% 1.00x (?)
ArrayAppendGenericStructs 1319 1294 -1.9% 1.02x (?)
ArrayAppendLatin1 81567 81441 -0.2% 1.00x (?)
ArrayAppendLazyMap 229305 229199 -0.0% 1.00x
ArrayAppendOptionals 1324 1355 +2.3% 0.98x
ArrayAppendRepeatCol 232040 232023 -0.0% 1.00x (?)
ArrayAppendReserved 3656 3656 +0.0% 1.00x
ArrayAppendSequence 74995 75011 +0.0% 1.00x (?)
ArrayAppendStrings 15235 15230 -0.0% 1.00x (?)
ArrayAppendToFromGeneric 656 657 +0.2% 1.00x
ArrayAppendToGeneric 657 656 -0.2% 1.00x (?)
ArrayAppendUTF16 77856 77851 -0.0% 1.00x (?)
ArrayInClass 6396 6394 -0.0% 1.00x (?)
ArrayLiteral 1751 1753 +0.1% 1.00x
ArrayOfGenericPOD 1204 1204 +0.0% 1.00x
ArrayOfGenericRef 10046 10051 +0.0% 1.00x (?)
ArrayOfPOD 710 710 +0.0% 1.00x
ArrayOfRef 9357 9320 -0.4% 1.00x (?)
ArrayPlusEqualArrayOfInt 653 654 +0.2% 1.00x (?)
ArrayPlusEqualFiveElementCollection 303110 303681 +0.2% 1.00x
ArrayPlusEqualSingleElementCollection 300730 300629 -0.0% 1.00x (?)
ArrayPlusEqualThreeElements 11083 11092 +0.1% 1.00x (?)
ArraySubscript 84010 84230 +0.3% 1.00x (?)
ArrayValueProp 3558 3560 +0.1% 1.00x (?)
ArrayValueProp2 18861 18861 +0.0% 1.00x
ArrayValueProp3 4029 4028 -0.0% 1.00x (?)
ArrayValueProp4 3987 3988 +0.0% 1.00x (?)
BitCount 1697 1697 +0.0% 1.00x
ByteSwap 4166 4172 +0.1% 1.00x (?)
CStringLongAscii 4765 4765 +0.0% 1.00x
CStringLongNonAscii 2419 2421 +0.1% 1.00x (?)
CStringShortAscii 8747 8760 +0.1% 1.00x (?)
Calculator 1142 1145 +0.3% 1.00x (?)
CaptureProp 124160 124177 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars 487630 487415 -0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 529210 528815 -0.1% 1.00x (?)
CharIndexing_chinese_unicodeScalars 378648 376996 -0.4% 1.00x
CharIndexing_chinese_unicodeScalars_Backwards 410674 411505 +0.2% 1.00x (?)
CharIndexing_japanese_unicodeScalars 598813 598835 +0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 654008 660570 +1.0% 0.99x (?)
CharIndexing_korean_unicodeScalars 471907 471907 +0.0% 1.00x
CharIndexing_korean_unicodeScalars_Backwards 509369 508773 -0.1% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 82215 82487 +0.3% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 90789 90619 -0.2% 1.00x (?)
CharIndexing_punctuated_unicodeScalars 106268 106358 +0.1% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 114614 114730 +0.1% 1.00x (?)
CharIndexing_russian_unicodeScalars 403381 404180 +0.2% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 438216 439558 +0.3% 1.00x (?)
CharIndexing_tweet_unicodeScalars 966332 966482 +0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 1046417 1047096 +0.1% 1.00x (?)
CharIndexing_utf16_unicodeScalars 525793 527004 +0.2% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 575876 575402 -0.1% 1.00x (?)
CharIteration_ascii_unicodeScalars 184328 184276 -0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 318090 318064 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 139581 139508 -0.1% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 243143 243161 +0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 220343 220232 -0.1% 1.00x (?)
CharIteration_japanese_unicodeScalars_Backwards 380759 380945 +0.0% 1.00x (?)
CharIteration_korean_unicodeScalars 178944 178986 +0.0% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 308003 308589 +0.2% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 32789 32870 +0.2% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 55395 55362 -0.1% 1.00x (?)
CharIteration_punctuated_unicodeScalars 41200 41235 +0.1% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 70155 70177 +0.0% 1.00x (?)
CharIteration_russian_unicodeScalars 153175 153367 +0.1% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 264593 264493 -0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars 363871 364002 +0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 630166 632612 +0.4% 1.00x (?)
CharIteration_utf16_unicodeScalars 205042 204999 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 400948 401057 +0.0% 1.00x (?)
CharacterLiteralsLarge 6168 6178 +0.2% 1.00x (?)
CharacterLiteralsSmall 708 711 +0.4% 1.00x
Chars 50688 50709 +0.0% 1.00x (?)
ClassArrayGetter 1012 1012 +0.0% 1.00x
DeadArray 116329 115887 -0.4% 1.00x (?)
Dictionary 3046 3048 +0.1% 1.00x (?)
Dictionary2 3493 3449 -1.3% 1.01x (?)
Dictionary2OfObjects 6057 6055 -0.0% 1.00x (?)
Dictionary3 1306 1305 -0.1% 1.00x (?)
Dictionary3OfObjects 2298 2285 -0.6% 1.01x (?)
DictionaryBridge 2625 2662 +1.4% 0.99x (?)
DictionaryGroup 5451 5455 +0.1% 1.00x (?)
DictionaryGroupOfObjects 8243 8242 -0.0% 1.00x (?)
DictionaryLiteral 8666 8659 -0.1% 1.00x (?)
DictionaryOfObjects 6620 6617 -0.0% 1.00x (?)
DictionaryRemove 21756 21750 -0.0% 1.00x (?)
DictionaryRemoveOfObjects 59895 59366 -0.9% 1.01x (?)
DictionarySwap 5376 5375 -0.0% 1.00x (?)
DictionarySwapOfObjects 23105 23333 +1.0% 0.99x (?)
DropFirstAnyCollection 20277 20276 -0.0% 1.00x (?)
DropFirstAnyCollectionLazy 141315 140853 -0.3% 1.00x (?)
DropFirstAnySeqCRangeIter 30916 30848 -0.2% 1.00x (?)
DropFirstAnySeqCRangeIterLazy 30858 30898 +0.1% 1.00x (?)
DropFirstAnySeqCntRange 20214 20212 -0.0% 1.00x (?)
DropFirstAnySeqCntRangeLazy 20286 20284 -0.0% 1.00x (?)
DropFirstAnySequence 15766 15768 +0.0% 1.00x (?)
DropFirstAnySequenceLazy 15779 15782 +0.0% 1.00x (?)
DropFirstArray 6293 6292 -0.0% 1.00x (?)
DropFirstArrayLazy 45644 45649 +0.0% 1.00x (?)
DropFirstCountableRange 337 337 +0.0% 1.00x
DropFirstCountableRangeLazy 40052 40060 +0.0% 1.00x (?)
DropFirstSequence 14764 14760 -0.0% 1.00x (?)
DropFirstSequenceLazy 14698 14694 -0.0% 1.00x (?)
DropLastAnyCollection 6799 6797 -0.0% 1.00x (?)
DropLastAnyCollectionLazy 47258 46760 -1.1% 1.01x (?)
DropLastAnySeqCRangeIter 48275 48281 +0.0% 1.00x (?)
DropLastAnySeqCRangeIterLazy 48302 48323 +0.0% 1.00x (?)
DropLastAnySeqCntRange 6757 6759 +0.0% 1.00x (?)
DropLastAnySeqCntRangeLazy 6745 6744 -0.0% 1.00x (?)
DropLastAnySequence 33946 33822 -0.4% 1.00x
DropLastAnySequenceLazy 33778 33713 -0.2% 1.00x (?)
DropLastArray 2106 2106 +0.0% 1.00x
DropLastArrayLazy 15235 15225 -0.1% 1.00x (?)
DropLastCountableRange 119 119 +0.0% 1.00x
DropLastCountableRangeLazy 13352 13354 +0.0% 1.00x (?)
DropLastSequence 33387 33377 -0.0% 1.00x (?)
DropLastSequenceLazy 33392 33399 +0.0% 1.00x (?)
DropWhileAnyCollection 26686 26677 -0.0% 1.00x (?)
DropWhileAnyCollectionLazy 29061 28969 -0.3% 1.00x (?)
DropWhileAnySeqCRangeIter 33779 33749 -0.1% 1.00x
DropWhileAnySeqCRangeIterLazy 28879 28877 -0.0% 1.00x (?)
DropWhileAnySeqCntRange 26447 26445 -0.0% 1.00x (?)
DropWhileAnySeqCntRangeLazy 28983 28981 -0.0% 1.00x (?)
DropWhileAnySequence 18817 18810 -0.0% 1.00x (?)
DropWhileAnySequenceLazy 15163 15178 +0.1% 1.00x (?)
DropWhileArray 10142 10145 +0.0% 1.00x (?)
DropWhileArrayLazy 17764 17762 -0.0% 1.00x (?)
DropWhileCountableRange 6478 6481 +0.0% 1.00x (?)
DropWhileCountableRangeLazy 28235 28240 +0.0% 1.00x (?)
DropWhileSequence 17616 17614 -0.0% 1.00x (?)
DropWhileSequenceLazy 13733 13737 +0.0% 1.00x
EqualStringSubstring 678 678 +0.0% 1.00x
EqualSubstringString 675 675 +0.0% 1.00x
EqualSubstringSubstring 790 790 +0.0% 1.00x
EqualSubstringSubstringGenericEquatable 423 422 -0.2% 1.00x (?)
ErrorHandling 6818 6873 +0.8% 0.99x (?)
FilterEvenUsingReduce 4355 4345 -0.2% 1.00x (?)
FilterEvenUsingReduceInto 2527 2522 -0.2% 1.00x (?)
FrequenciesUsingReduce 16068 16115 +0.3% 1.00x (?)
FrequenciesUsingReduceInto 9134 8995 -1.5% 1.02x
Hanoi 19423 19427 +0.0% 1.00x (?)
HashTest 17255 17260 +0.0% 1.00x (?)
Histogram 8896 8887 -0.1% 1.00x (?)
Integrate 683 682 -0.1% 1.00x (?)
IterateData 13429 13432 +0.0% 1.00x (?)
Join 1509 1512 +0.2% 1.00x (?)
LazilyFilteredArrays 1731858 1733114 +0.1% 1.00x (?)
LazilyFilteredRange 715649 715962 +0.0% 1.00x (?)
LessSubstringSubstring 791 791 +0.0% 1.00x
LessSubstringSubstringGenericComparable 440 440 +0.0% 1.00x
LinkedList 40418 40299 -0.3% 1.00x (?)
MapReduce 38828 38826 -0.0% 1.00x (?)
MapReduceAnyCollection 39062 39069 +0.0% 1.00x (?)
MapReduceAnyCollectionShort 51638 51742 +0.2% 1.00x (?)
MapReduceClass 43695 43686 -0.0% 1.00x (?)
MapReduceClassShort 55803 55601 -0.4% 1.00x (?)
MapReduceLazyCollection 34885 34862 -0.1% 1.00x
MapReduceLazyCollectionShort 45956 46004 +0.1% 1.00x (?)
MapReduceLazySequence 29837 29832 -0.0% 1.00x (?)
MapReduceSequence 45237 45224 -0.0% 1.00x (?)
MapReduceShort 52197 52112 -0.2% 1.00x (?)
MapReduceShortString 284 283 -0.4% 1.00x (?)
MapReduceString 2722 2719 -0.1% 1.00x (?)
Memset 44601 44598 -0.0% 1.00x (?)
MonteCarloE 936149 938108 +0.2% 1.00x
MonteCarloPi 4054865 4056372 +0.0% 1.00x (?)
NSDictionaryCastToSwift 6549 6672 +1.9% 0.98x (?)
NSError 740 744 +0.5% 0.99x
NSStringConversion 396 395 -0.3% 1.00x (?)
NopDeinit 170012 170012 +0.0% 1.00x
ObjectAllocation 1465 1470 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObject 25341 25248 -0.4% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 7052 6920 -1.9% 1.02x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 41502 41484 -0.0% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 35206 34828 -1.1% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 124143 123192 -0.8% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 7652 7530 -1.6% 1.02x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 101768 98561 -3.2% 1.03x (?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 105407 107839 +2.3% 0.98x (?)
ObjectiveCBridgeFromNSSetAnyObject 69173 68816 -0.5% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 7408 7502 +1.3% 0.99x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 73472 75699 +3.0% 0.97x (?)
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 72186 73727 +2.1% 0.98x (?)
ObjectiveCBridgeFromNSString 3965 3969 +0.1% 1.00x (?)
ObjectiveCBridgeFromNSStringForced 2246 2246 +0.0% 1.00x
ObjectiveCBridgeStubDataAppend 4414 4491 +1.7% 0.98x (?)
ObjectiveCBridgeStubDateAccess 1031 1030 -0.1% 1.00x
ObjectiveCBridgeStubDateMutation 480 476 -0.8% 1.01x (?)
ObjectiveCBridgeStubFromArrayOfNSString 25502 26215 +2.8% 0.97x
ObjectiveCBridgeStubFromNSDate 4046 4029 -0.4% 1.00x
ObjectiveCBridgeStubFromNSDateRef 4402 4393 -0.2% 1.00x
ObjectiveCBridgeStubFromNSString 568 567 -0.2% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 182 182 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2765 2751 -0.5% 1.01x (?)
ObjectiveCBridgeStubNSDateRefAccess 1218 1216 -0.2% 1.00x (?)
ObjectiveCBridgeStubToArrayOfNSString 29438 29418 -0.1% 1.00x (?)
ObjectiveCBridgeStubToNSDate 14793 15232 +3.0% 0.97x (?)
ObjectiveCBridgeStubToNSDateRef 3336 3346 +0.3% 1.00x (?)
ObjectiveCBridgeStubToNSString 1556 1556 +0.0% 1.00x
ObjectiveCBridgeStubToNSStringRef 155 155 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 223659 223482 -0.1% 1.00x (?)
ObjectiveCBridgeStubURLAppendPathRef 223197 219947 -1.5% 1.01x (?)
ObjectiveCBridgeToNSArray 29825 29878 +0.2% 1.00x (?)
ObjectiveCBridgeToNSDictionary 46885 46648 -0.5% 1.01x (?)
ObjectiveCBridgeToNSSet 40053 40599 +1.4% 0.99x (?)
ObjectiveCBridgeToNSString 1306 1310 +0.3% 1.00x (?)
ObserverClosure 7020 7018 -0.0% 1.00x (?)
ObserverForwarderStruct 5193 5192 -0.0% 1.00x (?)
ObserverPartiallyAppliedMethod 8385 8388 +0.0% 1.00x (?)
ObserverUnappliedMethod 8830 8819 -0.1% 1.00x (?)
OpenClose 392 392 +0.0% 1.00x
Phonebook 21783 21768 -0.1% 1.00x (?)
PolymorphicCalls 5217 5221 +0.1% 1.00x (?)
PopFrontArray 10334 10372 +0.4% 1.00x (?)
PopFrontArrayGeneric 9156 9151 -0.1% 1.00x (?)
PopFrontUnsafePointer 6620 6602 -0.3% 1.00x (?)
PrefixAnyCollection 20278 20276 -0.0% 1.00x (?)
PrefixAnyCollectionLazy 143070 140616 -1.7% 1.02x
PrefixAnySeqCRangeIter 24569 24557 -0.0% 1.00x (?)
PrefixAnySeqCRangeIterLazy 24750 24750 +0.0% 1.00x
PrefixAnySeqCntRange 20208 20209 +0.0% 1.00x (?)
PrefixAnySeqCntRangeLazy 20332 20333 +0.0% 1.00x (?)
PrefixAnySequence 12880 12902 +0.2% 1.00x (?)
PrefixAnySequenceLazy 12873 12868 -0.0% 1.00x
PrefixArray 6289 6289 +0.0% 1.00x
PrefixArrayLazy 45645 45700 +0.1% 1.00x (?)
PrefixCountableRange 340 340 +0.0% 1.00x
PrefixCountableRangeLazy 40074 40096 +0.1% 1.00x
PrefixSequence 11853 11853 +0.0% 1.00x
PrefixSequenceLazy 11861 11878 +0.1% 1.00x (?)
PrefixWhileAnyCollection 38655 38630 -0.1% 1.00x (?)
PrefixWhileAnyCollectionLazy 23947 23943 -0.0% 1.00x (?)
PrefixWhileAnySeqCRangeIter 43653 43651 -0.0% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 23996 23995 -0.0% 1.00x (?)
PrefixWhileAnySeqCntRange 38764 38782 +0.0% 1.00x (?)
PrefixWhileAnySeqCntRangeLazy 23780 23787 +0.0% 1.00x (?)
PrefixWhileAnySequence 32926 32910 -0.0% 1.00x
PrefixWhileAnySequenceLazy 13366 13356 -0.1% 1.00x (?)
PrefixWhileArray 17451 17448 -0.0% 1.00x (?)
PrefixWhileArrayLazy 15544 15556 +0.1% 1.00x
PrefixWhileCountableRange 18617 18620 +0.0% 1.00x (?)
PrefixWhileCountableRangeLazy 22953 22960 +0.0% 1.00x (?)
PrefixWhileSequence 31762 31757 -0.0% 1.00x (?)
PrefixWhileSequenceLazy 12400 12397 -0.0% 1.00x (?)
Prims 10677 10646 -0.3% 1.00x (?)
PrimsSplit 10673 10638 -0.3% 1.00x (?)
ProtocolDispatch 7909 8028 +1.5% 0.99x
ProtocolDispatch2 501 500 -0.2% 1.00x
RC4 19155 19158 +0.0% 1.00x (?)
RGBHistogram 34269 34317 +0.1% 1.00x (?)
RGBHistogramOfObjects 105476 105374 -0.1% 1.00x (?)
RangeAssignment 5738 5727 -0.2% 1.00x
RecursiveOwnedParameter 10764 10767 +0.0% 1.00x
ReversedArray 44040 44210 +0.4% 1.00x (?)
ReversedBidirectional 76526 77367 +1.1% 0.99x (?)
ReversedDictionary 29520 29503 -0.1% 1.00x (?)
SetExclusiveOr 23035 22967 -0.3% 1.00x
SetExclusiveOr_OfObjects 48106 48143 +0.1% 1.00x (?)
SetIntersect 12568 12558 -0.1% 1.00x (?)
SetIntersect_OfObjects 12515 12525 +0.1% 1.00x (?)
SetIsSubsetOf 1896 1894 -0.1% 1.00x (?)
SetIsSubsetOf_OfObjects 1551 1551 +0.0% 1.00x
SetUnion 11800 11818 +0.2% 1.00x (?)
SetUnion_OfObjects 33874 33971 +0.3% 1.00x
SevenBoom 1706 1677 -1.7% 1.02x (?)
Sim2DArray 44056 44234 +0.4% 1.00x (?)
SortLargeExistentials 17303 17294 -0.1% 1.00x (?)
SortLettersInPlace 3042 3046 +0.1% 1.00x
SortSortedStrings 1435 1436 +0.1% 1.00x (?)
SortStrings 2560 2561 +0.0% 1.00x (?)
SortStringsUnicode 8785 8786 +0.0% 1.00x (?)
StackPromo 101946 102210 +0.3% 1.00x (?)
StaticArray 4655 4659 +0.1% 1.00x (?)
StrComplexWalk 6997 6988 -0.1% 1.00x (?)
StrToInt 125539 125729 +0.2% 1.00x (?)
StringAdder 3779 3782 +0.1% 1.00x (?)
StringBuilder 7167 7149 -0.3% 1.00x
StringBuilderLong 1105 1105 +0.0% 1.00x
StringEdits 381289 388951 +2.0% 0.98x
StringEnumRawValueInitialization 12669 12651 -0.1% 1.00x (?)
StringEqualPointerComparison 2471 2470 -0.0% 1.00x (?)
StringFromLongWholeSubstring 211 211 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 215 217 +0.9% 0.99x (?)
StringHasPrefix 1704 1704 +0.0% 1.00x
StringHasPrefixUnicode 16144 16151 +0.0% 1.00x (?)
StringHasSuffix 1835 1854 +1.0% 0.99x (?)
StringHasSuffixUnicode 63352 63367 +0.0% 1.00x (?)
StringInterpolation 13767 13782 +0.1% 1.00x (?)
StringMatch 34928 35026 +0.3% 1.00x (?)
StringUTF16Builder 8042 8091 +0.6% 0.99x (?)
StringWalk 12069 12106 +0.3% 1.00x (?)
StringWithCString 57001 56983 -0.0% 1.00x (?)
SubstringComparable 4269 4270 +0.0% 1.00x (?)
SubstringEqualString 6553 6510 -0.7% 1.01x (?)
SubstringEquatable 8497 8496 -0.0% 1.00x (?)
SubstringFromLongString 17 17 +0.0% 1.00x
SubstringFromLongStringGeneric 112 112 +0.0% 1.00x
SuffixAnyCollection 6778 6777 -0.0% 1.00x (?)
SuffixAnyCollectionLazy 47135 46820 -0.7% 1.01x (?)
SuffixAnySeqCRangeIter 45171 45165 -0.0% 1.00x (?)
SuffixAnySeqCRangeIterLazy 45047 45103 +0.1% 1.00x
SuffixAnySeqCntRange 6753 6755 +0.0% 1.00x (?)
SuffixAnySeqCntRangeLazy 6751 6750 -0.0% 1.00x (?)
SuffixAnySequence 31215 31222 +0.0% 1.00x (?)
SuffixAnySequenceLazy 31199 31219 +0.1% 1.00x (?)
SuffixArray 2106 2106 +0.0% 1.00x
SuffixArrayLazy 15230 15241 +0.1% 1.00x (?)
SuffixCountableRange 118 119 +0.8% 0.99x
SuffixCountableRangeLazy 13339 13351 +0.1% 1.00x (?)
SuffixSequence 30805 30803 -0.0% 1.00x (?)
SuffixSequenceLazy 30824 30823 -0.0% 1.00x (?)
SumUsingReduce 234649 234579 -0.0% 1.00x
SumUsingReduceInto 230414 230414 +0.0% 1.00x
SuperChars 192376 198075 +3.0% 0.97x (?)
TwoSum 4308 4303 -0.1% 1.00x (?)
TypeFlood 172 180 +4.7% 0.96x (?)
UTF8Decode 38714 38712 -0.0% 1.00x (?)
Walsh 12021 12019 -0.0% 1.00x (?)
XorLoop 24010 24011 +0.0% 1.00x (?)
accessGlobal 175 175 +0.0% 1.00x
accessInMatSet 307 305 -0.7% 1.01x (?)
accessIndependent 123 123 +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

@gottesmm gottesmm merged commit 2323991 into swiftlang:master Oct 1, 2017
@gottesmm gottesmm deleted the pr-d7a43e8fc00361e35ead91db5b65290ee5091091 branch October 1, 2017 20:13
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.

2 participants