Skip to content

Support opt-viewer with multi-source benchmarks as well #13384

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
Dec 12, 2017

Conversation

anemet
Copy link
Contributor

@anemet anemet commented Dec 12, 2017

No description provided.

@anemet
Copy link
Contributor Author

anemet commented Dec 12, 2017

@swift-ci Please test

@anemet
Copy link
Contributor Author

anemet commented Dec 12, 2017

@swift-ci Please smoke benchmark

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Regression (2)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeStubURLAppendPathRef 295425 317804 +7.6% 0.93x (?)
PrefixWhileAnySequence 11782 12541 +6.4% 0.94x
Improvement (4)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeStubFromNSString 639 547 -14.4% 1.17x
NSDictionaryCastToSwift 5110 4616 -9.7% 1.11x
NSStringConversion 385 362 -6.0% 1.06x
SuffixSequenceLazy 4527 4292 -5.2% 1.05x
No Changes (327)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 2582 2585 +0.1% 1.00x (?)
AnyHashableWithAClass 63996 63774 -0.3% 1.00x (?)
Array2D 2256 2257 +0.0% 1.00x (?)
ArrayAppend 859 860 +0.1% 1.00x (?)
ArrayAppendArrayOfInt 626 627 +0.2% 1.00x (?)
ArrayAppendAscii 22102 22107 +0.0% 1.00x (?)
ArrayAppendFromGeneric 627 627 +0.0% 1.00x
ArrayAppendGenericStructs 1153 1153 +0.0% 1.00x
ArrayAppendLatin1 40164 40076 -0.2% 1.00x (?)
ArrayAppendLazyMap 1132 1132 +0.0% 1.00x
ArrayAppendOptionals 1153 1153 +0.0% 1.00x
ArrayAppendRepeatCol 1129 1129 +0.0% 1.00x
ArrayAppendReserved 642 642 +0.0% 1.00x
ArrayAppendSequence 946 946 +0.0% 1.00x
ArrayAppendStrings 13495 13507 +0.1% 1.00x (?)
ArrayAppendToFromGeneric 626 628 +0.3% 1.00x (?)
ArrayAppendToGeneric 627 627 +0.0% 1.00x
ArrayAppendUTF16 42090 42110 +0.0% 1.00x (?)
ArrayInClass 77 77 +0.0% 1.00x
ArrayLiteral 0 0 +0.0% 1.00x
ArrayOfGenericPOD 190 191 +0.5% 0.99x
ArrayOfGenericRef 3785 3786 +0.0% 1.00x (?)
ArrayOfPOD 151 151 +0.0% 1.00x
ArrayOfRef 3771 3771 +0.0% 1.00x
ArrayPlusEqualArrayOfInt 627 628 +0.2% 1.00x
ArrayPlusEqualFiveElementCollection 4926 4924 -0.0% 1.00x (?)
ArrayPlusEqualSingleElementCollection 859 860 +0.1% 1.00x (?)
ArrayPlusEqualThreeElements 1411 1409 -0.1% 1.00x (?)
ArraySetElement 489 489 +0.0% 1.00x
ArraySubscript 1334 1335 +0.1% 1.00x (?)
ArrayValueProp 7 7 +0.0% 1.00x
ArrayValueProp2 7 7 +0.0% 1.00x
ArrayValueProp3 7 7 +0.0% 1.00x
ArrayValueProp4 7 7 +0.0% 1.00x
BitCount 181 181 +0.0% 1.00x
ByteSwap 90 91 +1.1% 0.99x
CStringLongAscii 5423 5436 +0.2% 1.00x
CStringLongNonAscii 2272 2271 -0.0% 1.00x (?)
CStringShortAscii 4453 4412 -0.9% 1.01x (?)
Calculator 35 35 +0.0% 1.00x
CaptureProp 6950 6949 -0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars 17863 17852 -0.1% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 17148 17157 +0.1% 1.00x (?)
CharIndexing_chinese_unicodeScalars 13511 13511 +0.0% 1.00x
CharIndexing_chinese_unicodeScalars_Backwards 12976 12983 +0.1% 1.00x (?)
CharIndexing_japanese_unicodeScalars 21366 21399 +0.2% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 20553 20568 +0.1% 1.00x (?)
CharIndexing_korean_unicodeScalars 17339 17308 -0.2% 1.00x
CharIndexing_korean_unicodeScalars_Backwards 16591 16598 +0.0% 1.00x
CharIndexing_punctuatedJapanese_unicodeScalars 3206 3204 -0.1% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 3073 3074 +0.0% 1.00x (?)
CharIndexing_punctuated_unicodeScalars 4019 4018 -0.0% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 3853 3860 +0.2% 1.00x (?)
CharIndexing_russian_unicodeScalars 14875 14883 +0.1% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 14301 14310 +0.1% 1.00x (?)
CharIndexing_tweet_unicodeScalars 35165 35192 +0.1% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 33861 33851 -0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 61767 61769 +0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 59369 59341 -0.0% 1.00x
CharIteration_ascii_unicodeScalars 20152 20138 -0.1% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 19918 19920 +0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 15241 15249 +0.1% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 15069 15074 +0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 24131 24146 +0.1% 1.00x (?)
CharIteration_japanese_unicodeScalars_Backwards 23857 23860 +0.0% 1.00x (?)
CharIteration_korean_unicodeScalars 19526 19545 +0.1% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 19311 19304 -0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 3595 3589 -0.2% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 3550 3550 +0.0% 1.00x
CharIteration_punctuated_unicodeScalars 4495 4501 +0.1% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 4459 4460 +0.0% 1.00x (?)
CharIteration_russian_unicodeScalars 16761 16756 -0.0% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 16588 16588 +0.0% 1.00x
CharIteration_tweet_unicodeScalars 40019 40008 -0.0% 1.00x
CharIteration_tweet_unicodeScalars_Backwards 39368 39383 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars 87003 87038 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 85808 85789 -0.0% 1.00x (?)
CharacterLiteralsLarge 5186 5177 -0.2% 1.00x (?)
CharacterLiteralsSmall 458 458 +0.0% 1.00x
Chars 929 928 -0.1% 1.00x (?)
ClassArrayGetter 12 12 +0.0% 1.00x
Dictionary 594 594 +0.0% 1.00x
Dictionary2 1682 1682 +0.0% 1.00x
Dictionary2OfObjects 2904 2904 +0.0% 1.00x
Dictionary3 494 495 +0.2% 1.00x (?)
Dictionary3OfObjects 794 794 +0.0% 1.00x
DictionaryBridge 3384 3346 -1.1% 1.01x (?)
DictionaryGroup 244 244 +0.0% 1.00x
DictionaryGroupOfObjects 1747 1744 -0.2% 1.00x (?)
DictionaryLiteral 1355 1352 -0.2% 1.00x (?)
DictionaryOfObjects 2071 2052 -0.9% 1.01x
DictionaryRemove 2839 2834 -0.2% 1.00x (?)
DictionaryRemoveOfObjects 20221 20184 -0.2% 1.00x (?)
DictionarySubscriptDefaultMutation 140 140 +0.0% 1.00x
DictionarySubscriptDefaultMutationArray 439 439 +0.0% 1.00x
DictionarySubscriptDefaultMutationArrayOfObjects 3270 3287 +0.5% 0.99x
DictionarySubscriptDefaultMutationOfObjects 1157 1155 -0.2% 1.00x (?)
DictionarySwap 470 470 +0.0% 1.00x
DictionarySwapOfObjects 6432 6368 -1.0% 1.01x (?)
DropFirstAnyCollection 31 31 +0.0% 1.00x
DropFirstAnyCollectionLazy 60453 61627 +1.9% 0.98x (?)
DropFirstAnySeqCRangeIter 18874 18876 +0.0% 1.00x (?)
DropFirstAnySeqCRangeIterLazy 18865 18871 +0.0% 1.00x (?)
DropFirstAnySeqCntRange 64 64 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 64 64 +0.0% 1.00x
DropFirstAnySequence 4531 4532 +0.0% 1.00x (?)
DropFirstAnySequenceLazy 4535 4533 -0.0% 1.00x (?)
DropFirstArray 31 31 +0.0% 1.00x
DropFirstArrayLazy 31 31 +0.0% 1.00x
DropFirstCountableRange 31 31 +0.0% 1.00x
DropFirstCountableRangeLazy 31 31 +0.0% 1.00x
DropFirstSequence 2352 2352 +0.0% 1.00x
DropFirstSequenceLazy 2435 2436 +0.0% 1.00x
DropLastAnyCollection 17 17 +0.0% 1.00x
DropLastAnyCollectionLazy 20576 20696 +0.6% 0.99x (?)
DropLastAnySeqCRangeIter 3867 3864 -0.1% 1.00x (?)
DropLastAnySeqCRangeIterLazy 3875 3875 +0.0% 1.00x
DropLastAnySeqCntRange 21 21 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 21 21 +0.0% 1.00x
DropLastAnySequence 5326 5314 -0.2% 1.00x (?)
DropLastAnySequenceLazy 5401 5397 -0.1% 1.00x (?)
DropLastCountableRange 10 10 +0.0% 1.00x
DropLastCountableRangeLazy 10 10 +0.0% 1.00x
DropLastSequence 666 667 +0.2% 1.00x (?)
DropLastSequenceLazy 665 666 +0.2% 1.00x (?)
DropWhileAnyCollection 89 89 +0.0% 1.00x
DropWhileAnyCollectionLazy 132 132 +0.0% 1.00x
DropWhileAnySeqCRangeIter 15164 15211 +0.3% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 132 132 +0.0% 1.00x
DropWhileAnySeqCntRange 85 85 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 132 132 +0.0% 1.00x
DropWhileAnySequence 4703 4704 +0.0% 1.00x (?)
DropWhileAnySequenceLazy 1643 1643 +0.0% 1.00x
DropWhileArrayLazy 116 115 -0.9% 1.01x
DropWhileCountableRange 32 32 +0.0% 1.00x
DropWhileCountableRangeLazy 100 100 +0.0% 1.00x
DropWhileSequence 1186 1187 +0.1% 1.00x (?)
DropWhileSequenceLazy 79 79 +0.0% 1.00x
EqualStringSubstring 359 360 +0.3% 1.00x
EqualSubstringString 358 358 +0.0% 1.00x
EqualSubstringSubstring 358 359 +0.3% 1.00x
EqualSubstringSubstringGenericEquatable 359 358 -0.3% 1.00x (?)
ErrorHandling 1778 1781 +0.2% 1.00x (?)
ExclusivityGlobal 5 5 +0.0% 1.00x
ExclusivityInMatSet 15 15 +0.0% 1.00x
ExclusivityIndependent 2 2 +0.0% 1.00x
FilterEvenUsingReduce 1148 1166 +1.6% 0.98x (?)
FilterEvenUsingReduceInto 130 129 -0.8% 1.01x
FrequenciesUsingReduce 5782 5829 +0.8% 0.99x (?)
FrequenciesUsingReduceInto 2675 2670 -0.2% 1.00x (?)
Hanoi 3410 3411 +0.0% 1.00x (?)
HashTest 1525 1533 +0.5% 0.99x (?)
Histogram 313 313 +0.0% 1.00x
Integrate 195 195 +0.0% 1.00x
IterateData 1193 1192 -0.1% 1.00x (?)
Join 339 339 +0.0% 1.00x
LazilyFilteredArrayContains 28612 28609 -0.0% 1.00x (?)
LazilyFilteredArrays 49121 49069 -0.1% 1.00x (?)
LazilyFilteredRange 3409 3409 +0.0% 1.00x
LessSubstringSubstring 359 359 +0.0% 1.00x
LessSubstringSubstringGenericComparable 359 359 +0.0% 1.00x
LinkedList 6458 6457 -0.0% 1.00x (?)
MapReduce 407 408 +0.2% 1.00x
MapReduceAnyCollection 409 409 +0.0% 1.00x
MapReduceAnyCollectionShort 1845 1900 +3.0% 0.97x (?)
MapReduceClass 2683 2685 +0.1% 1.00x
MapReduceClassShort 4014 4013 -0.0% 1.00x (?)
MapReduceLazyCollection 12 12 +0.0% 1.00x
MapReduceLazyCollectionShort 30 30 +0.0% 1.00x
MapReduceLazySequence 77 77 +0.0% 1.00x
MapReduceSequence 395 394 -0.3% 1.00x (?)
MapReduceShort 1782 1783 +0.1% 1.00x (?)
MapReduceShortString 20 20 +0.0% 1.00x
MapReduceString 95 95 +0.0% 1.00x
Memset 198 190 -4.0% 1.04x
MonteCarloE 9776 9412 -3.7% 1.04x
MonteCarloPi 38487 38511 +0.1% 1.00x (?)
NSError 280 280 +0.0% 1.00x
NopDeinit 22190 21370 -3.7% 1.04x
ObjectAllocation 155 154 -0.6% 1.01x
ObjectiveCBridgeFromNSArrayAnyObject 19601 20304 +3.6% 0.97x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 3304 3472 +5.1% 0.95x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 34989 35277 +0.8% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 31288 31002 -0.9% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 116131 120496 +3.8% 0.96x
ObjectiveCBridgeFromNSSetAnyObject 56114 56261 +0.3% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4277 4253 -0.6% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 60451 61804 +2.2% 0.98x (?)
ObjectiveCBridgeFromNSString 868 868 +0.0% 1.00x
ObjectiveCBridgeFromNSStringForced 1889 1889 +0.0% 1.00x
ObjectiveCBridgeStubDataAppend 3443 3607 +4.8% 0.95x (?)
ObjectiveCBridgeStubDateMutation 231 230 -0.4% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 24823 23766 -4.3% 1.04x
ObjectiveCBridgeStubFromNSDate 3833 3835 +0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 160 160 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2279 2390 +4.9% 0.95x (?)
ObjectiveCBridgeStubNSDateMutationRef 11587 11630 +0.4% 1.00x (?)
ObjectiveCBridgeStubToArrayOfNSString 25075 24978 -0.4% 1.00x (?)
ObjectiveCBridgeStubToNSDate 13606 13134 -3.5% 1.04x (?)
ObjectiveCBridgeStubToNSDateRef 3017 3010 -0.2% 1.00x (?)
ObjectiveCBridgeStubToNSString 1272 1272 +0.0% 1.00x
ObjectiveCBridgeStubToNSStringRef 114 113 -0.9% 1.01x
ObjectiveCBridgeStubURLAppendPath 292156 294716 +0.9% 0.99x (?)
ObjectiveCBridgeToNSArray 25680 26111 +1.7% 0.98x (?)
ObjectiveCBridgeToNSDictionary 52689 51827 -1.6% 1.02x (?)
ObjectiveCBridgeToNSSet 44295 42324 -4.4% 1.05x (?)
ObjectiveCBridgeToNSString 1068 1068 +0.0% 1.00x
ObserverClosure 1781 1783 +0.1% 1.00x (?)
ObserverForwarderStruct 926 923 -0.3% 1.00x (?)
ObserverPartiallyAppliedMethod 3231 3190 -1.3% 1.01x (?)
ObserverUnappliedMethod 1889 1894 +0.3% 1.00x (?)
OpenClose 5 5 +0.0% 1.00x
Phonebook 5791 5790 -0.0% 1.00x (?)
PolymorphicCalls 22 22 +0.0% 1.00x
PopFrontArray 1677 1702 +1.5% 0.99x
PopFrontArrayGeneric 1681 1672 -0.5% 1.01x
PopFrontUnsafePointer 7960 7949 -0.1% 1.00x
PrefixAnyCollection 30 30 +0.0% 1.00x
PrefixAnyCollectionLazy 61255 60516 -1.2% 1.01x (?)
PrefixAnySeqCRangeIter 14449 14441 -0.1% 1.00x (?)
PrefixAnySeqCRangeIterLazy 14436 14432 -0.0% 1.00x (?)
PrefixAnySeqCntRange 64 64 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 64 64 +0.0% 1.00x
PrefixAnySequence 3791 3793 +0.1% 1.00x (?)
PrefixAnySequenceLazy 3797 3789 -0.2% 1.00x
PrefixArray 31 31 +0.0% 1.00x
PrefixArrayLazy 31 31 +0.0% 1.00x
PrefixCountableRange 31 31 +0.0% 1.00x
PrefixCountableRangeLazy 31 31 +0.0% 1.00x
PrefixSequence 1173 1173 +0.0% 1.00x
PrefixSequenceLazy 1236 1236 +0.0% 1.00x
PrefixWhileAnyCollection 131 131 +0.0% 1.00x
PrefixWhileAnyCollectionLazy 95 95 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 10809 11001 +1.8% 0.98x (?)
PrefixWhileAnySeqCRangeIterLazy 95 95 +0.0% 1.00x
PrefixWhileAnySeqCntRange 127 127 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 95 95 +0.0% 1.00x
PrefixWhileAnySequenceLazy 1232 1233 +0.1% 1.00x
PrefixWhileArray 79 79 +0.0% 1.00x
PrefixWhileArrayLazy 63 63 +0.0% 1.00x
PrefixWhileCountableRange 48 48 +0.0% 1.00x
PrefixWhileCountableRangeLazy 31 31 +0.0% 1.00x
PrefixWhileSequence 351 351 +0.0% 1.00x
PrefixWhileSequenceLazy 47 47 +0.0% 1.00x
Prims 692 698 +0.9% 0.99x
PrimsSplit 678 680 +0.3% 1.00x (?)
RC4 147 147 +0.0% 1.00x
RGBHistogram 2572 2581 +0.3% 1.00x
RGBHistogramOfObjects 20564 20564 +0.0% 1.00x
RangeAssignment 339 338 -0.3% 1.00x (?)
RangeIterationSigned 154 154 +0.0% 1.00x
RangeIterationSigned64 179 179 +0.0% 1.00x
RangeIterationUnsigned 179 179 +0.0% 1.00x
RecursiveOwnedParameter 2059 2059 +0.0% 1.00x
ReversedArray 51 51 +0.0% 1.00x
ReversedBidirectional 24783 24750 -0.1% 1.00x (?)
ReversedDictionary 97 94 -3.1% 1.03x
SetExclusiveOr 2964 2950 -0.5% 1.00x (?)
SetExclusiveOr_OfObjects 7606 7602 -0.1% 1.00x (?)
SetIntersect 288 287 -0.3% 1.00x (?)
SetIntersect_OfObjects 1538 1541 +0.2% 1.00x (?)
SetIsSubsetOf 262 262 +0.0% 1.00x
SetIsSubsetOf_OfObjects 313 313 +0.0% 1.00x
SetUnion 2697 2695 -0.1% 1.00x (?)
SetUnion_OfObjects 6363 6352 -0.2% 1.00x (?)
SevenBoom 1408 1407 -0.1% 1.00x (?)
Sim2DArray 535 535 +0.0% 1.00x
SortLargeExistentials 7033 7033 +0.0% 1.00x
SortLettersInPlace 994 1004 +1.0% 0.99x (?)
SortSortedStrings 961 960 -0.1% 1.00x (?)
SortStrings 1716 1717 +0.1% 1.00x (?)
SortStringsUnicode 8011 8004 -0.1% 1.00x (?)
StackPromo 19593 19593 +0.0% 1.00x
StaticArray 5 5 +0.0% 1.00x
StrComplexWalk 1782 1783 +0.1% 1.00x (?)
StrToInt 1889 1892 +0.2% 1.00x
StringAdder 2994 3003 +0.3% 1.00x
StringBuilder 881 872 -1.0% 1.01x (?)
StringBuilderLong 815 809 -0.7% 1.01x (?)
StringComparison_abnormal 628 627 -0.2% 1.00x
StringComparison_ascii 107 107 +0.0% 1.00x
StringComparison_emoji 1866 1864 -0.1% 1.00x
StringComparison_fastPrenormal 6268 6267 -0.0% 1.00x (?)
StringComparison_latin1 4269 4272 +0.1% 1.00x (?)
StringComparison_nonBMPSlowestPrenormal 3355 3355 +0.0% 1.00x
StringComparison_slowerPrenormal 2859 2861 +0.1% 1.00x (?)
StringComparison_zalgo 1175 1174 -0.1% 1.00x
StringEdits 151745 151461 -0.2% 1.00x (?)
StringEnumRawValueInitialization 983 982 -0.1% 1.00x
StringEqualPointerComparison 411 411 +0.0% 1.00x
StringFromLongWholeSubstring 153 153 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 64 64 +0.0% 1.00x
StringHasPrefixAscii 1130 1130 +0.0% 1.00x
StringHasPrefixUnicode 16801 17120 +1.9% 0.98x
StringHasSuffixAscii 1233 1233 +0.0% 1.00x
StringHasSuffixUnicode 69355 69723 +0.5% 0.99x (?)
StringInterpolation 9671 9623 -0.5% 1.00x (?)
StringMatch 7882 7880 -0.0% 1.00x (?)
StringUTF16Builder 1643 1626 -1.0% 1.01x (?)
StringWalk 1381 1382 +0.1% 1.00x (?)
StringWithCString 64492 64524 +0.0% 1.00x (?)
SubstringComparable 1514 1514 +0.0% 1.00x
SubstringEqualString 1346 1347 +0.1% 1.00x (?)
SubstringEquatable 3249 3252 +0.1% 1.00x (?)
SubstringFromLongString 9 9 +0.0% 1.00x
SubstringFromLongStringGeneric 64 64 +0.0% 1.00x
SuffixAnyCollection 24 24 +0.0% 1.00x
SuffixAnyCollectionLazy 20953 20245 -3.4% 1.03x (?)
SuffixAnySeqCRangeIter 4450 4458 +0.2% 1.00x (?)
SuffixAnySeqCRangeIterLazy 4482 4483 +0.0% 1.00x (?)
SuffixAnySeqCntRange 21 21 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 21 21 +0.0% 1.00x
SuffixAnySequence 5771 5772 +0.0% 1.00x (?)
SuffixAnySequenceLazy 5884 5890 +0.1% 1.00x (?)
SuffixArray 10 10 +0.0% 1.00x
SuffixArrayLazy 15 15 +0.0% 1.00x
SuffixCountableRange 10 10 +0.0% 1.00x
SuffixCountableRangeLazy 10 10 +0.0% 1.00x
SuffixSequence 4488 4518 +0.7% 0.99x (?)
SumUsingReduce 91 91 +0.0% 1.00x
SumUsingReduceInto 91 91 +0.0% 1.00x
SuperChars 74957 74960 +0.0% 1.00x (?)
TwoSum 925 905 -2.2% 1.02x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 291 291 +0.0% 1.00x
Walsh 395 395 +0.0% 1.00x
XorLoop 327 327 +0.0% 1.00x

Unoptimized (Onone)

Regression (3)
TEST OLD NEW DELTA SPEEDUP
SuffixArray 1943 2523 +29.9% 0.77x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 67540 72551 +7.4% 0.93x (?)
CharIteration_ascii_unicodeScalars_Backwards 308793 329903 +6.8% 0.94x (?)
Improvement (7)
TEST OLD NEW DELTA SPEEDUP
DropFirstArray 7494 5825 -22.3% 1.29x
LazilyFilteredRange 559064 477838 -14.5% 1.17x (?)
ArrayPlusEqualSingleElementCollection 248879 215688 -13.3% 1.15x (?)
CharIteration_korean_unicodeScalars_Backwards 344312 311935 -9.4% 1.10x
Join 1456 1352 -7.1% 1.08x
ObjectiveCBridgeFromNSArrayAnyObjectToString 39959 37315 -6.6% 1.07x
DropFirstAnyCollectionLazy 108487 102465 -5.6% 1.06x (?)
No Changes (323)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 4276 4276 +0.0% 1.00x
AnyHashableWithAClass 78365 78406 +0.1% 1.00x (?)
Array2D 566186 565909 -0.0% 1.00x (?)
ArrayAppend 4350 4348 -0.0% 1.00x (?)
ArrayAppendArrayOfInt 670 670 +0.0% 1.00x
ArrayAppendAscii 39868 39954 +0.2% 1.00x (?)
ArrayAppendFromGeneric 673 674 +0.1% 1.00x (?)
ArrayAppendGenericStructs 1196 1198 +0.2% 1.00x (?)
ArrayAppendLatin1 60749 61036 +0.5% 1.00x (?)
ArrayAppendLazyMap 188208 188241 +0.0% 1.00x (?)
ArrayAppendOptionals 1198 1197 -0.1% 1.00x (?)
ArrayAppendRepeatCol 170711 171542 +0.5% 1.00x (?)
ArrayAppendReserved 4026 4025 -0.0% 1.00x (?)
ArrayAppendSequence 126807 126896 +0.1% 1.00x (?)
ArrayAppendStrings 13595 13600 +0.0% 1.00x (?)
ArrayAppendToFromGeneric 671 671 +0.0% 1.00x
ArrayAppendToGeneric 674 675 +0.1% 1.00x
ArrayAppendUTF16 63124 63377 +0.4% 1.00x
ArrayInClass 5606 5605 -0.0% 1.00x (?)
ArrayLiteral 1517 1519 +0.1% 1.00x (?)
ArrayOfGenericPOD 1551 1550 -0.1% 1.00x
ArrayOfGenericRef 9341 9188 -1.6% 1.02x (?)
ArrayOfPOD 762 762 +0.0% 1.00x
ArrayOfRef 8513 8496 -0.2% 1.00x (?)
ArrayPlusEqualArrayOfInt 672 672 +0.0% 1.00x
ArrayPlusEqualFiveElementCollection 234138 240300 +2.6% 0.97x (?)
ArrayPlusEqualThreeElements 8853 8786 -0.8% 1.01x (?)
ArraySetElement 4142 4140 -0.0% 1.00x
ArraySubscript 75745 75622 -0.2% 1.00x (?)
ArrayValueProp 3073 3074 +0.0% 1.00x (?)
ArrayValueProp2 16784 16822 +0.2% 1.00x (?)
ArrayValueProp3 3522 3525 +0.1% 1.00x
ArrayValueProp4 3556 3541 -0.4% 1.00x
BitCount 1982 1982 +0.0% 1.00x
ByteSwap 3519 3518 -0.0% 1.00x (?)
CStringLongAscii 5240 5243 +0.1% 1.00x (?)
CStringLongNonAscii 2269 2269 +0.0% 1.00x
CStringShortAscii 8344 8783 +5.3% 0.95x (?)
Calculator 1105 1101 -0.4% 1.00x
CaptureProp 348247 348538 +0.1% 1.00x (?)
CharIndexing_ascii_unicodeScalars 417554 424526 +1.7% 0.98x (?)
CharIndexing_ascii_unicodeScalars_Backwards 433668 430582 -0.7% 1.01x (?)
CharIndexing_chinese_unicodeScalars 318126 318908 +0.2% 1.00x (?)
CharIndexing_chinese_unicodeScalars_Backwards 326085 330072 +1.2% 0.99x (?)
CharIndexing_japanese_unicodeScalars 504626 504607 -0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 521464 521484 +0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars 406744 402293 -1.1% 1.01x (?)
CharIndexing_korean_unicodeScalars_Backwards 452155 430713 -4.7% 1.05x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 73188 75564 +3.2% 0.97x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 75983 76473 +0.6% 0.99x (?)
CharIndexing_punctuated_unicodeScalars 93267 93629 +0.4% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 94296 94310 +0.0% 1.00x (?)
CharIndexing_russian_unicodeScalars 369478 367991 -0.4% 1.00x (?)
CharIndexing_russian_unicodeScalars_Backwards 362976 358247 -1.3% 1.01x (?)
CharIndexing_tweet_unicodeScalars 849837 875576 +3.0% 0.97x (?)
CharIndexing_tweet_unicodeScalars_Backwards 855649 877050 +2.5% 0.98x (?)
CharIndexing_utf16_unicodeScalars 446568 445838 -0.2% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 424469 414174 -2.4% 1.02x (?)
CharIteration_ascii_unicodeScalars 165495 165554 +0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 125404 125453 +0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 235847 234290 -0.7% 1.01x
CharIteration_japanese_unicodeScalars 199315 199288 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars_Backwards 374209 373569 -0.2% 1.00x (?)
CharIteration_korean_unicodeScalars 160956 160846 -0.1% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 29558 29637 +0.3% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 54658 54007 -1.2% 1.01x (?)
CharIteration_punctuated_unicodeScalars 37177 37191 +0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 68661 68244 -0.6% 1.01x (?)
CharIteration_russian_unicodeScalars 137857 137703 -0.1% 1.00x
CharIteration_russian_unicodeScalars_Backwards 259681 257976 -0.7% 1.01x (?)
CharIteration_tweet_unicodeScalars 326229 326434 +0.1% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 610397 616039 +0.9% 0.99x (?)
CharIteration_utf16_unicodeScalars 201418 201378 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 330448 328875 -0.5% 1.00x (?)
CharacterLiteralsLarge 5272 5436 +3.1% 0.97x (?)
CharacterLiteralsSmall 776 784 +1.0% 0.99x (?)
Chars 43946 43946 +0.0% 1.00x
ClassArrayGetter 968 968 +0.0% 1.00x
Dictionary 2537 2476 -2.4% 1.02x (?)
Dictionary2 2631 2627 -0.2% 1.00x (?)
Dictionary2OfObjects 5274 5079 -3.7% 1.04x (?)
Dictionary3 1202 1201 -0.1% 1.00x (?)
Dictionary3OfObjects 2086 2051 -1.7% 1.02x (?)
DictionaryBridge 3497 3631 +3.8% 0.96x (?)
DictionaryGroup 4237 4234 -0.1% 1.00x (?)
DictionaryGroupOfObjects 7235 7164 -1.0% 1.01x (?)
DictionaryLiteral 7577 7530 -0.6% 1.01x (?)
DictionaryOfObjects 5629 5907 +4.9% 0.95x (?)
DictionaryRemove 16722 16671 -0.3% 1.00x
DictionaryRemoveOfObjects 45028 45549 +1.2% 0.99x (?)
DictionarySubscriptDefaultMutation 1789 1790 +0.1% 1.00x (?)
DictionarySubscriptDefaultMutationArray 2015 2020 +0.2% 1.00x (?)
DictionarySubscriptDefaultMutationArrayOfObjects 7967 8132 +2.1% 0.98x (?)
DictionarySubscriptDefaultMutationOfObjects 4870 4836 -0.7% 1.01x (?)
DictionarySwap 4782 4785 +0.1% 1.00x (?)
DictionarySwapOfObjects 20147 20416 +1.3% 0.99x (?)
DropFirstAnyCollection 14080 14075 -0.0% 1.00x (?)
DropFirstAnySeqCRangeIter 20324 20327 +0.0% 1.00x (?)
DropFirstAnySeqCRangeIterLazy 20385 20376 -0.0% 1.00x (?)
DropFirstAnySeqCntRange 13973 13974 +0.0% 1.00x (?)
DropFirstAnySeqCntRangeLazy 14068 14080 +0.1% 1.00x (?)
DropFirstAnySequence 11113 11124 +0.1% 1.00x (?)
DropFirstAnySequenceLazy 11407 11405 -0.0% 1.00x (?)
DropFirstArrayLazy 29308 29291 -0.1% 1.00x (?)
DropFirstCountableRange 293 293 +0.0% 1.00x
DropFirstCountableRangeLazy 26861 26869 +0.0% 1.00x (?)
DropFirstSequence 10691 10682 -0.1% 1.00x (?)
DropFirstSequenceLazy 11069 11079 +0.1% 1.00x (?)
DropLastAnyCollection 4702 4698 -0.1% 1.00x (?)
DropLastAnyCollectionLazy 35103 34577 -1.5% 1.02x (?)
DropLastAnySeqCRangeIter 39853 38918 -2.3% 1.02x
DropLastAnySeqCRangeIterLazy 38709 37442 -3.3% 1.03x (?)
DropLastAnySeqCntRange 4680 4680 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 4705 4718 +0.3% 1.00x
DropLastAnySequence 27981 27988 +0.0% 1.00x (?)
DropLastAnySequenceLazy 28006 27977 -0.1% 1.00x (?)
DropLastCountableRange 102 102 +0.0% 1.00x
DropLastCountableRangeLazy 8965 8972 +0.1% 1.00x (?)
DropLastSequence 27899 27940 +0.1% 1.00x (?)
DropLastSequenceLazy 27870 27905 +0.1% 1.00x (?)
DropWhileAnyCollection 18171 18192 +0.1% 1.00x (?)
DropWhileAnyCollectionLazy 19425 19424 -0.0% 1.00x (?)
DropWhileAnySeqCRangeIter 22253 22224 -0.1% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 19383 19383 +0.0% 1.00x
DropWhileAnySeqCntRange 18247 18180 -0.4% 1.00x (?)
DropWhileAnySeqCntRangeLazy 19375 19363 -0.1% 1.00x (?)
DropWhileAnySequence 13044 13056 +0.1% 1.00x (?)
DropWhileAnySequenceLazy 10486 10479 -0.1% 1.00x (?)
DropWhileArrayLazy 15305 15306 +0.0% 1.00x (?)
DropWhileCountableRange 4306 4307 +0.0% 1.00x (?)
DropWhileCountableRangeLazy 19087 19088 +0.0% 1.00x (?)
DropWhileSequence 12353 12333 -0.2% 1.00x (?)
DropWhileSequenceLazy 9827 9830 +0.0% 1.00x (?)
EqualStringSubstring 598 598 +0.0% 1.00x
EqualSubstringString 639 657 +2.8% 0.97x (?)
EqualSubstringSubstring 688 682 -0.9% 1.01x (?)
EqualSubstringSubstringGenericEquatable 415 414 -0.2% 1.00x
ErrorHandling 6779 6923 +2.1% 0.98x (?)
ExclusivityGlobal 169 169 +0.0% 1.00x
ExclusivityInMatSet 287 287 +0.0% 1.00x
ExclusivityIndependent 63 63 +0.0% 1.00x
FilterEvenUsingReduce 4022 4047 +0.6% 0.99x (?)
FilterEvenUsingReduceInto 2158 2151 -0.3% 1.00x (?)
FrequenciesUsingReduce 9970 9875 -1.0% 1.01x (?)
FrequenciesUsingReduceInto 5212 5252 +0.8% 0.99x (?)
Hanoi 19565 19590 +0.1% 1.00x (?)
HashTest 15988 15977 -0.1% 1.00x (?)
Histogram 6515 6457 -0.9% 1.01x (?)
Integrate 737 737 +0.0% 1.00x
IterateData 6866 6863 -0.0% 1.00x (?)
LazilyFilteredArrayContains 834209 834737 +0.1% 1.00x (?)
LazilyFilteredArrays 1467200 1487049 +1.4% 0.99x (?)
LessSubstringSubstring 684 684 +0.0% 1.00x
LessSubstringSubstringGenericComparable 413 413 +0.0% 1.00x
LinkedList 35149 35164 +0.0% 1.00x (?)
MapReduce 29974 30045 +0.2% 1.00x
MapReduceAnyCollection 30578 30350 -0.7% 1.01x (?)
MapReduceAnyCollectionShort 42961 42524 -1.0% 1.01x (?)
MapReduceClass 34923 34952 +0.1% 1.00x (?)
MapReduceClassShort 45509 44979 -1.2% 1.01x (?)
MapReduceLazyCollection 25718 25673 -0.2% 1.00x (?)
MapReduceLazyCollectionShort 35140 35775 +1.8% 0.98x (?)
MapReduceLazySequence 18594 18587 -0.0% 1.00x
MapReduceSequence 33164 33198 +0.1% 1.00x (?)
MapReduceShort 39888 40136 +0.6% 0.99x (?)
MapReduceShortString 235 243 +3.4% 0.97x (?)
MapReduceString 2084 2072 -0.6% 1.01x (?)
Memset 40354 40349 -0.0% 1.00x (?)
MonteCarloE 839618 855578 +1.9% 0.98x (?)
MonteCarloPi 3627937 3618092 -0.3% 1.00x
NSDictionaryCastToSwift 5737 5905 +2.9% 0.97x (?)
NSError 643 642 -0.2% 1.00x (?)
NSStringConversion 400 400 +0.0% 1.00x
NopDeinit 155718 155677 -0.0% 1.00x (?)
ObjectAllocation 1320 1318 -0.2% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObject 22805 22189 -2.7% 1.03x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 7522 7566 +0.6% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 32270 32146 -0.4% 1.00x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 122565 121450 -0.9% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObject 64041 62509 -2.4% 1.02x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 6379 6586 +3.2% 0.97x (?)
ObjectiveCBridgeFromNSString 2803 2711 -3.3% 1.03x (?)
ObjectiveCBridgeFromNSStringForced 2220 2212 -0.4% 1.00x (?)
ObjectiveCBridgeStubDataAppend 4064 4059 -0.1% 1.00x (?)
ObjectiveCBridgeStubDateMutation 540 539 -0.2% 1.00x (?)
ObjectiveCBridgeStubFromArrayOfNSString 24016 24701 +2.9% 0.97x (?)
ObjectiveCBridgeStubFromNSDate 3888 3889 +0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 590 585 -0.8% 1.01x (?)
ObjectiveCBridgeStubFromNSStringRef 186 186 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2653 2725 +2.7% 0.97x (?)
ObjectiveCBridgeStubNSDateMutationRef 13277 13236 -0.3% 1.00x (?)
ObjectiveCBridgeStubToArrayOfNSString 25352 26067 +2.8% 0.97x
ObjectiveCBridgeStubToNSDate 14388 14170 -1.5% 1.02x (?)
ObjectiveCBridgeStubToNSDateRef 3049 3044 -0.2% 1.00x (?)
ObjectiveCBridgeStubToNSString 1326 1324 -0.2% 1.00x (?)
ObjectiveCBridgeStubToNSStringRef 143 142 -0.7% 1.01x
ObjectiveCBridgeStubURLAppendPath 310933 304447 -2.1% 1.02x (?)
ObjectiveCBridgeStubURLAppendPathRef 307031 305925 -0.4% 1.00x (?)
ObjectiveCBridgeToNSArray 26508 26287 -0.8% 1.01x (?)
ObjectiveCBridgeToNSDictionary 54416 53446 -1.8% 1.02x
ObjectiveCBridgeToNSSet 43112 44809 +3.9% 0.96x (?)
ObjectiveCBridgeToNSString 1140 1172 +2.8% 0.97x (?)
ObserverClosure 5833 5826 -0.1% 1.00x (?)
ObserverForwarderStruct 4234 4220 -0.3% 1.00x (?)
ObserverPartiallyAppliedMethod 7093 7051 -0.6% 1.01x (?)
ObserverUnappliedMethod 7477 7490 +0.2% 1.00x (?)
OpenClose 383 385 +0.5% 0.99x
Phonebook 20253 20236 -0.1% 1.00x (?)
PolymorphicCalls 6301 6193 -1.7% 1.02x (?)
PopFrontArray 8024 8049 +0.3% 1.00x
PopFrontArrayGeneric 7104 7108 +0.1% 1.00x (?)
PopFrontUnsafePointer 9408 9387 -0.2% 1.00x (?)
PrefixAnyCollection 14057 14045 -0.1% 1.00x (?)
PrefixAnyCollectionLazy 102639 106919 +4.2% 0.96x (?)
PrefixAnySeqCRangeIter 16398 16404 +0.0% 1.00x (?)
PrefixAnySeqCRangeIterLazy 16191 16204 +0.1% 1.00x (?)
PrefixAnySeqCntRange 13970 13950 -0.1% 1.00x (?)
PrefixAnySeqCntRangeLazy 14105 14097 -0.1% 1.00x (?)
PrefixAnySequence 9134 9123 -0.1% 1.00x (?)
PrefixAnySequenceLazy 9206 9249 +0.5% 1.00x (?)
PrefixArray 5799 5798 -0.0% 1.00x (?)
PrefixArrayLazy 29416 29340 -0.3% 1.00x
PrefixCountableRange 293 293 +0.0% 1.00x
PrefixCountableRangeLazy 26921 26918 -0.0% 1.00x (?)
PrefixSequence 9001 8993 -0.1% 1.00x (?)
PrefixSequenceLazy 9135 9133 -0.0% 1.00x (?)
PrefixWhileAnyCollection 26233 26244 +0.0% 1.00x (?)
PrefixWhileAnyCollectionLazy 15903 15922 +0.1% 1.00x (?)
PrefixWhileAnySeqCRangeIter 34628 33926 -2.0% 1.02x (?)
PrefixWhileAnySeqCRangeIterLazy 15972 16024 +0.3% 1.00x (?)
PrefixWhileAnySeqCntRange 26321 26286 -0.1% 1.00x (?)
PrefixWhileAnySeqCntRangeLazy 15980 15989 +0.1% 1.00x (?)
PrefixWhileAnySequence 27290 27407 +0.4% 1.00x (?)
PrefixWhileAnySequenceLazy 9310 9311 +0.0% 1.00x (?)
PrefixWhileArray 14285 14289 +0.0% 1.00x (?)
PrefixWhileArrayLazy 13094 13097 +0.0% 1.00x (?)
PrefixWhileCountableRange 12321 12325 +0.0% 1.00x (?)
PrefixWhileCountableRangeLazy 15554 15606 +0.3% 1.00x (?)
PrefixWhileSequence 27242 27107 -0.5% 1.00x (?)
PrefixWhileSequenceLazy 9249 9245 -0.0% 1.00x (?)
Prims 9337 9326 -0.1% 1.00x (?)
PrimsSplit 9442 9362 -0.8% 1.01x (?)
RC4 16214 16210 -0.0% 1.00x
RGBHistogram 25940 26110 +0.7% 0.99x (?)
RGBHistogramOfObjects 88523 88345 -0.2% 1.00x (?)
RangeAssignment 4046 4047 +0.0% 1.00x (?)
RangeIterationSigned 15321 15335 +0.1% 1.00x (?)
RangeIterationSigned64 40267 38554 -4.3% 1.04x (?)
RangeIterationUnsigned 34927 34666 -0.7% 1.01x
RecursiveOwnedParameter 6985 6983 -0.0% 1.00x (?)
ReversedArray 15413 15443 +0.2% 1.00x
ReversedBidirectional 63326 63575 +0.4% 1.00x (?)
ReversedDictionary 24240 24246 +0.0% 1.00x (?)
SetExclusiveOr 16088 16099 +0.1% 1.00x (?)
SetExclusiveOr_OfObjects 37449 37468 +0.1% 1.00x (?)
SetIntersect 8324 8323 -0.0% 1.00x (?)
SetIntersect_OfObjects 10989 10954 -0.3% 1.00x (?)
SetIsSubsetOf 1336 1337 +0.1% 1.00x (?)
SetIsSubsetOf_OfObjects 1408 1402 -0.4% 1.00x (?)
SetUnion 10703 10705 +0.0% 1.00x (?)
SetUnion_OfObjects 26844 26193 -2.4% 1.02x
SevenBoom 1478 1528 +3.4% 0.97x (?)
Sim2DArray 39268 39265 -0.0% 1.00x (?)
SortLargeExistentials 14291 14303 +0.1% 1.00x (?)
SortLettersInPlace 2562 2570 +0.3% 1.00x (?)
SortSortedStrings 1222 1221 -0.1% 1.00x (?)
SortStrings 2306 2306 +0.0% 1.00x
SortStringsUnicode 8500 8503 +0.0% 1.00x (?)
StackPromo 82456 80969 -1.8% 1.02x (?)
StaticArray 2416 2363 -2.2% 1.02x (?)
StrComplexWalk 6377 6380 +0.0% 1.00x (?)
StrToInt 64141 64544 +0.6% 0.99x (?)
StringAdder 3261 3261 +0.0% 1.00x
StringBuilder 6548 6590 +0.6% 0.99x (?)
StringBuilderLong 983 987 +0.4% 1.00x
StringComparison_abnormal 1382 1405 +1.7% 0.98x (?)
StringComparison_ascii 12850 12851 +0.0% 1.00x (?)
StringComparison_emoji 3270 3285 +0.5% 1.00x (?)
StringComparison_fastPrenormal 11445 11477 +0.3% 1.00x (?)
StringComparison_latin1 8337 8332 -0.1% 1.00x (?)
StringComparison_nonBMPSlowestPrenormal 5917 5922 +0.1% 1.00x (?)
StringComparison_slowerPrenormal 6269 6267 -0.0% 1.00x (?)
StringComparison_zalgo 2456 2463 +0.3% 1.00x
StringEdits 362420 367505 +1.4% 0.99x (?)
StringEnumRawValueInitialization 12473 12436 -0.3% 1.00x (?)
StringEqualPointerComparison 3032 3031 -0.0% 1.00x
StringFromLongWholeSubstring 185 185 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 184 183 -0.5% 1.01x (?)
StringHasPrefixAscii 2593 2594 +0.0% 1.00x (?)
StringHasPrefixUnicode 18176 18236 +0.3% 1.00x (?)
StringHasSuffixAscii 2691 2688 -0.1% 1.00x (?)
StringHasSuffixUnicode 71513 71631 +0.2% 1.00x (?)
StringInterpolation 12998 12974 -0.2% 1.00x (?)
StringMatch 32121 32058 -0.2% 1.00x (?)
StringUTF16Builder 8030 7776 -3.2% 1.03x (?)
StringWalk 11924 11924 +0.0% 1.00x
StringWithCString 60072 60148 +0.1% 1.00x
SubstringComparable 3876 3872 -0.1% 1.00x (?)
SubstringEqualString 5652 5690 +0.7% 0.99x (?)
SubstringEquatable 8081 8093 +0.1% 1.00x (?)
SubstringFromLongString 14 14 +0.0% 1.00x
SubstringFromLongStringGeneric 93 92 -1.1% 1.01x (?)
SuffixAnyCollection 4704 4698 -0.1% 1.00x (?)
SuffixAnyCollectionLazy 37185 36168 -2.7% 1.03x (?)
SuffixAnySeqCRangeIter 34188 34044 -0.4% 1.00x (?)
SuffixAnySeqCRangeIterLazy 33627 34379 +2.2% 0.98x (?)
SuffixAnySeqCntRange 4678 4662 -0.3% 1.00x (?)
SuffixAnySeqCntRangeLazy 4707 4711 +0.1% 1.00x (?)
SuffixAnySequence 24692 24681 -0.0% 1.00x (?)
SuffixAnySequenceLazy 24747 24719 -0.1% 1.00x (?)
SuffixArrayLazy 9930 9945 +0.2% 1.00x (?)
SuffixCountableRange 103 103 +0.0% 1.00x
SuffixCountableRangeLazy 8961 8960 -0.0% 1.00x (?)
SuffixSequence 24552 24557 +0.0% 1.00x (?)
SuffixSequenceLazy 24711 24705 -0.0% 1.00x (?)
SumUsingReduce 193441 193613 +0.1% 1.00x
SumUsingReduceInto 190699 190682 -0.0% 1.00x (?)
SuperChars 178477 175809 -1.5% 1.02x (?)
TwoSum 3689 3672 -0.5% 1.00x (?)
TypeFlood 136 142 +4.4% 0.96x (?)
UTF8Decode 33170 33175 +0.0% 1.00x (?)
Walsh 10809 10810 +0.0% 1.00x (?)
XorLoop 21217 21211 -0.0% 1.00x (?)
Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 8-Core Intel Xeon E5
  Processor Speed: 3 GHz
  Number of Processors: 1
  Total Number of Cores: 8
  L2 Cache (per Core): 256 KB
  L3 Cache: 25 MB
  Memory: 64 GB

@anemet anemet merged commit 33d7529 into swiftlang:master Dec 12, 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.

2 participants