Skip to content

[stdlib] Remove remaining @ininable from @_transparent #17968

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

Conversation

airspeedswift
Copy link
Member

Missed a bunch of these during #17800

@airspeedswift
Copy link
Member Author

@swift-ci please test

@airspeedswift
Copy link
Member Author

@swift-ci please benchmark

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Regression (6)
TEST OLD NEW DELTA SPEEDUP
DataAppendDataSmallToLarge 21776 37165 +70.7% 0.59x (?)
OpaqueConsumingUsers 4178 4889 +17.0% 0.85x (?)
StringWordBuilderReservingCapacity 1881 2014 +7.1% 0.93x
StrToInt 3150 3351 +6.4% 0.94x
RemoveWhereFilterString 239 254 +6.3% 0.94x (?)
FloatingPointPrinting_Float_description_uniform 5323 5608 +5.4% 0.95x
Improvement (1)
TEST OLD NEW DELTA SPEEDUP
DataAppendDataSmallToSmall 6058 5676 -6.3% 1.07x (?)
No Changes (453)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 3811 3770 -1.1% 1.01x (?)
AnyHashableWithAClass 91104 90806 -0.3% 1.00x (?)
Array2D 2841 2856 +0.5% 0.99x (?)
ArrayAppend 1077 1083 +0.6% 0.99x (?)
ArrayAppendArrayOfInt 786 787 +0.1% 1.00x (?)
ArrayAppendAscii 3859 3817 -1.1% 1.01x (?)
ArrayAppendAsciiSubstring 24957 24961 +0.0% 1.00x (?)
ArrayAppendFromGeneric 794 796 +0.3% 1.00x (?)
ArrayAppendGenericStructs 1428 1414 -1.0% 1.01x (?)
ArrayAppendLatin1 41559 41415 -0.3% 1.00x (?)
ArrayAppendLatin1Substring 142530 141659 -0.6% 1.01x
ArrayAppendLazyMap 1337 1336 -0.1% 1.00x (?)
ArrayAppendOptionals 1428 1405 -1.6% 1.02x (?)
ArrayAppendRepeatCol 1332 1340 +0.6% 0.99x (?)
ArrayAppendReserved 816 817 +0.1% 1.00x (?)
ArrayAppendSequence 1117 1115 -0.2% 1.00x (?)
ArrayAppendStrings 6212 6222 +0.2% 1.00x (?)
ArrayAppendToFromGeneric 800 794 -0.7% 1.01x (?)
ArrayAppendToGeneric 791 793 +0.3% 1.00x (?)
ArrayAppendUTF16 41047 40818 -0.6% 1.01x (?)
ArrayAppendUTF16Substring 140249 138561 -1.2% 1.01x
ArrayInClass 88 86 -2.3% 1.02x
ArrayLiteral 0 0 +0.0% 1.00x
ArrayOfGenericPOD2 154 152 -1.3% 1.01x (?)
ArrayOfGenericRef 4427 4424 -0.1% 1.00x (?)
ArrayOfPOD 185 185 +0.0% 1.00x
ArrayOfRef 4384 4399 +0.3% 1.00x (?)
ArrayPlusEqualArrayOfInt 799 798 -0.1% 1.00x (?)
ArrayPlusEqualFiveElementCollection 5395 5435 +0.7% 0.99x (?)
ArrayPlusEqualSingleElementCollection 1076 1085 +0.8% 0.99x (?)
ArrayPlusEqualThreeElements 1649 1647 -0.1% 1.00x (?)
ArraySubscript 1557 1556 -0.1% 1.00x (?)
ArrayValueProp 8 8 +0.0% 1.00x
ArrayValueProp2 8 8 +0.0% 1.00x
ArrayValueProp3 8 8 +0.0% 1.00x
ArrayValueProp4 8 8 +0.0% 1.00x
BinaryFloatingPointPropertiesBinade 31 31 +0.0% 1.00x
BinaryFloatingPointPropertiesNextUp 28 28 +0.0% 1.00x
BinaryFloatingPointPropertiesUlp 35 35 +0.0% 1.00x
BitCount 211 211 +0.0% 1.00x
ByteSwap 105 105 +0.0% 1.00x
COWArrayGuaranteedParameterOverhead 10012 9990 -0.2% 1.00x (?)
COWTree 3595 3597 +0.1% 1.00x (?)
CSVParsing 656714 656557 -0.0% 1.00x (?)
CSVParsingAlt 814132 813934 -0.0% 1.00x (?)
CSVParsingAltIndices 338225 337022 -0.4% 1.00x (?)
CStringLongAscii 4029 4113 +2.1% 0.98x (?)
CStringLongNonAscii 2354 2436 +3.5% 0.97x
CStringShortAscii 3353 3332 -0.6% 1.01x (?)
Calculator 204 204 +0.0% 1.00x
CaptureProp 4079 4075 -0.1% 1.00x (?)
ChainedFilterMap 1246 1247 +0.1% 1.00x (?)
CharIndexing_ascii_unicodeScalars 17150 17155 +0.0% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 16436 16440 +0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars 12988 12988 +0.0% 1.00x
CharIndexing_chinese_unicodeScalars_Backwards 12450 12447 -0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars 20538 20546 +0.0% 1.00x (?)
CharIndexing_japanese_unicodeScalars_Backwards 19681 19677 -0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars 16634 16631 -0.0% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 15941 15940 -0.0% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 3096 3095 -0.0% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 2974 2974 +0.0% 1.00x
CharIndexing_punctuated_unicodeScalars 3879 3877 -0.1% 1.00x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 3723 3723 +0.0% 1.00x
CharIndexing_russian_unicodeScalars 14290 14290 +0.0% 1.00x
CharIndexing_russian_unicodeScalars_Backwards 13696 13696 +0.0% 1.00x
CharIndexing_tweet_unicodeScalars 33070 33078 +0.0% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 32253 32248 -0.0% 1.00x (?)
CharIndexing_utf16_unicodeScalars 23008 23080 +0.3% 1.00x (?)
CharIndexing_utf16_unicodeScalars_Backwards 23370 23374 +0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars 21637 21108 -2.4% 1.03x
CharIteration_ascii_unicodeScalars_Backwards 15584 15582 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 16367 15983 -2.3% 1.02x
CharIteration_chinese_unicodeScalars_Backwards 11799 11801 +0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 25897 25297 -2.3% 1.02x
CharIteration_japanese_unicodeScalars_Backwards 18650 18651 +0.0% 1.00x (?)
CharIteration_korean_unicodeScalars 20960 20475 -2.3% 1.02x
CharIteration_korean_unicodeScalars_Backwards 15107 15109 +0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 3875 3772 -2.7% 1.03x
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 2823 2823 +0.0% 1.00x
CharIteration_punctuated_unicodeScalars 4856 4738 -2.4% 1.02x
CharIteration_punctuated_unicodeScalars_Backwards 3531 3532 +0.0% 1.00x (?)
CharIteration_russian_unicodeScalars 17992 17580 -2.3% 1.02x
CharIteration_russian_unicodeScalars_Backwards 12984 12983 -0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars 42618 41688 -2.2% 1.02x
CharIteration_tweet_unicodeScalars_Backwards 30791 30794 +0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars 27979 27879 -0.4% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 19525 19521 -0.0% 1.00x (?)
CharacterLiteralsLarge 5864 5897 +0.6% 0.99x (?)
CharacterLiteralsSmall 217 217 +0.0% 1.00x
CharacterPropertiesFetch 4611 4601 -0.2% 1.00x (?)
CharacterPropertiesPrecomputed 994 995 +0.1% 1.00x (?)
CharacterPropertiesStashed 1528 1524 -0.3% 1.00x (?)
CharacterPropertiesStashedMemo 1558 1553 -0.3% 1.00x (?)
Chars 1017 1017 +0.0% 1.00x
ClassArrayGetter 15 15 +0.0% 1.00x
Combos 494 494 +0.0% 1.00x
DataAccessBytes 1145 1145 +0.0% 1.00x
DataAppendArray 5172 5184 +0.2% 1.00x (?)
DataAppendBytes 4827 4865 +0.8% 0.99x (?)
DataAppendDataLargeToLarge 68117 67999 -0.2% 1.00x (?)
DataAppendDataLargeToMedium 35305 35232 -0.2% 1.00x (?)
DataAppendDataLargeToSmall 34091 34099 +0.0% 1.00x (?)
DataAppendDataMediumToLarge 22073 21999 -0.3% 1.00x (?)
DataAppendDataMediumToMedium 6487 6597 +1.7% 0.98x (?)
DataAppendDataMediumToSmall 5912 5942 +0.5% 0.99x (?)
DataAppendDataSmallToMedium 6230 6253 +0.4% 1.00x (?)
DataAppendSequence 20501 20697 +1.0% 0.99x (?)
DataCopyBytes 453 454 +0.2% 1.00x (?)
DataCount 37 37 +0.0% 1.00x
DataMutateBytes 3859 3836 -0.6% 1.01x (?)
DataReplaceLarge 36856 36657 -0.5% 1.01x (?)
DataReplaceLargeBuffer 57499 57362 -0.2% 1.00x (?)
DataReplaceMedium 7763 7671 -1.2% 1.01x (?)
DataReplaceMediumBuffer 12227 12840 +5.0% 0.95x (?)
DataReplaceSmall 5501 5512 +0.2% 1.00x (?)
DataReplaceSmallBuffer 9058 9258 +2.2% 0.98x (?)
DataReset 2791 2791 +0.0% 1.00x
DataSetCount 544 544 +0.0% 1.00x
DataSubscript 220 220 +0.0% 1.00x
DictOfArraysToArrayOfDicts 780 785 +0.6% 0.99x (?)
Dictionary 515 511 -0.8% 1.01x
Dictionary2 636 633 -0.5% 1.00x (?)
Dictionary2OfObjects 2076 2080 +0.2% 1.00x (?)
Dictionary3 226 224 -0.9% 1.01x (?)
Dictionary3OfObjects 732 733 +0.1% 1.00x (?)
Dictionary4 316 320 +1.3% 0.99x (?)
Dictionary4Legacy 713 715 +0.3% 1.00x (?)
Dictionary4OfObjects 432 434 +0.5% 1.00x (?)
Dictionary4OfObjectsLegacy 929 931 +0.2% 1.00x (?)
DictionaryBridge 1215 1249 +2.8% 0.97x (?)
DictionaryBridgeToObjC_Access 948 961 +1.4% 0.99x (?)
DictionaryBridgeToObjC_Bridge 19 19 +0.0% 1.00x
DictionaryBridgeToObjC_BulkAccess 167 169 +1.2% 0.99x (?)
DictionaryCompactMapValuesOfCastValue 14287 14358 +0.5% 1.00x (?)
DictionaryCompactMapValuesOfNilValue 7224 7227 +0.0% 1.00x (?)
DictionaryCopy 109581 109527 -0.0% 1.00x (?)
DictionaryFilter 108684 108705 +0.0% 1.00x (?)
DictionaryGroup 218 218 +0.0% 1.00x
DictionaryGroupOfObjects 2132 2126 -0.3% 1.00x (?)
DictionaryKeysContainsCocoa 40 40 +0.0% 1.00x
DictionaryKeysContainsNative 31 32 +3.2% 0.97x (?)
DictionaryLiteral 1922 1919 -0.2% 1.00x (?)
DictionaryOfObjects 2383 2413 +1.3% 0.99x (?)
DictionaryRemove 4496 4508 +0.3% 1.00x (?)
DictionaryRemoveOfObjects 25752 25790 +0.1% 1.00x (?)
DictionarySubscriptDefaultMutation 266 268 +0.8% 0.99x (?)
DictionarySubscriptDefaultMutationArray 622 620 -0.3% 1.00x (?)
DictionarySubscriptDefaultMutationArrayOfObjects 4029 4024 -0.1% 1.00x (?)
DictionarySubscriptDefaultMutationOfObjects 1711 1702 -0.5% 1.01x (?)
DictionarySwap 1027 1028 +0.1% 1.00x (?)
DictionarySwapAt 6992 7003 +0.2% 1.00x (?)
DictionarySwapAtOfObjects 52114 52049 -0.1% 1.00x (?)
DictionarySwapOfObjects 8848 8841 -0.1% 1.00x (?)
DoubleWidthDivision 0 0 +0.0% 1.00x
DropFirstAnyCollection 76 76 +0.0% 1.00x
DropFirstAnyCollectionLazy 64814 64905 +0.1% 1.00x (?)
DropFirstAnySeqCRangeIter 93 93 +0.0% 1.00x
DropFirstAnySeqCRangeIterLazy 93 93 +0.0% 1.00x
DropFirstAnySeqCntRange 71 71 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 71 71 +0.0% 1.00x
DropFirstAnySequence 1842 1841 -0.1% 1.00x (?)
DropFirstAnySequenceLazy 1841 1841 +0.0% 1.00x
DropFirstArray 35 35 +0.0% 1.00x
DropFirstArrayLazy 35 35 +0.0% 1.00x
DropFirstCountableRange 35 35 +0.0% 1.00x
DropFirstCountableRangeLazy 35 35 +0.0% 1.00x
DropFirstSequence 2680 2680 +0.0% 1.00x
DropFirstSequenceLazy 2766 2767 +0.0% 1.00x (?)
DropLastAnyCollection 28 28 +0.0% 1.00x
DropLastAnyCollectionLazy 21651 21657 +0.0% 1.00x (?)
DropLastAnySeqCRangeIter 3342 3333 -0.3% 1.00x (?)
DropLastAnySeqCRangeIterLazy 3342 3340 -0.1% 1.00x (?)
DropLastAnySeqCntRange 11 11 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 11 11 +0.0% 1.00x
DropLastAnySequence 4952 4935 -0.3% 1.00x (?)
DropLastAnySequenceLazy 5035 5038 +0.1% 1.00x (?)
DropLastCountableRange 11 11 +0.0% 1.00x
DropLastCountableRangeLazy 11 11 +0.0% 1.00x
DropLastSequence 666 667 +0.2% 1.00x (?)
DropLastSequenceLazy 667 666 -0.1% 1.00x (?)
DropWhileAnyCollection 100 100 +0.0% 1.00x
DropWhileAnyCollectionLazy 130 130 +0.0% 1.00x
DropWhileAnySeqCRangeIter 76 76 +0.0% 1.00x
DropWhileAnySeqCRangeIterLazy 130 130 +0.0% 1.00x
DropWhileAnySeqCntRange 95 95 +0.0% 1.00x
DropWhileAnySeqCntRangeLazy 130 130 +0.0% 1.00x
DropWhileAnySequence 1860 1859 -0.1% 1.00x (?)
DropWhileAnySequenceLazy 1854 1854 +0.0% 1.00x
DropWhileArrayLazy 88 88 +0.0% 1.00x
DropWhileCountableRange 36 35 -2.8% 1.03x
DropWhileCountableRangeLazy 105 105 +0.0% 1.00x
DropWhileSequence 2219 2218 -0.0% 1.00x (?)
DropWhileSequenceLazy 88 88 +0.0% 1.00x
EqualStringSubstring 49 50 +2.0% 0.98x
EqualSubstringString 49 49 +0.0% 1.00x
EqualSubstringSubstring 48 49 +2.1% 0.98x
EqualSubstringSubstringGenericEquatable 48 49 +2.1% 0.98x
ErrorHandling 1209 1222 +1.1% 0.99x (?)
ExclusivityGlobal 5 5 +0.0% 1.00x
ExclusivityIndependent 2 2 +0.0% 1.00x
FatCompactMap 1245 1245 +0.0% 1.00x
FilterEvenUsingReduce 1309 1310 +0.1% 1.00x (?)
FilterEvenUsingReduceInto 162 160 -1.2% 1.01x (?)
FloatingPointPrinting_Double_description_small 21534 21639 +0.5% 1.00x (?)
FloatingPointPrinting_Double_description_uniform 21007 21039 +0.2% 1.00x (?)
FloatingPointPrinting_Double_interpolated 62522 62412 -0.2% 1.00x (?)
FloatingPointPrinting_Float80_description_small 28363 28378 +0.1% 1.00x (?)
FloatingPointPrinting_Float80_description_uniform 27389 27334 -0.2% 1.00x (?)
FloatingPointPrinting_Float80_interpolated 65638 65692 +0.1% 1.00x (?)
FloatingPointPrinting_Float_description_small 5368 5370 +0.0% 1.00x (?)
FloatingPointPrinting_Float_interpolated 38721 38778 +0.1% 1.00x (?)
FrequenciesUsingReduce 4890 4988 +2.0% 0.98x (?)
FrequenciesUsingReduceInto 1506 1529 +1.5% 0.98x (?)
Hanoi 2209 2207 -0.1% 1.00x (?)
HashTest 948 956 +0.8% 0.99x (?)
Histogram 679 675 -0.6% 1.01x (?)
Integrate 334 335 +0.3% 1.00x (?)
IterateData 1492 1490 -0.1% 1.00x (?)
Join 166 164 -1.2% 1.01x (?)
LazilyFilteredArrayContains 37454 37445 -0.0% 1.00x (?)
LazilyFilteredArrays 65376 66549 +1.8% 0.98x (?)
LazilyFilteredRange 3867 3867 +0.0% 1.00x
LessSubstringSubstring 48 49 +2.1% 0.98x
LessSubstringSubstringGenericComparable 48 49 +2.1% 0.98x
LinkedList 7541 7532 -0.1% 1.00x (?)
LuhnAlgoEager 449 449 +0.0% 1.00x
LuhnAlgoLazy 445 446 +0.2% 1.00x (?)
MapReduce 427 426 -0.2% 1.00x (?)
MapReduceAnyCollection 398 398 +0.0% 1.00x
MapReduceAnyCollectionShort 2045 2059 +0.7% 0.99x (?)
MapReduceClass 2993 2993 +0.0% 1.00x
MapReduceClassShort 4567 4565 -0.0% 1.00x (?)
MapReduceLazyCollection 13 13 +0.0% 1.00x
MapReduceLazyCollectionShort 37 36 -2.7% 1.03x (?)
MapReduceLazySequence 86 86 +0.0% 1.00x
MapReduceSequence 458 464 +1.3% 0.99x (?)
MapReduceShort 2026 2025 -0.0% 1.00x (?)
MapReduceShortString 20 20 +0.0% 1.00x
MapReduceString 50 50 +0.0% 1.00x
Memset 214 213 -0.5% 1.00x (?)
MonteCarloE 10237 10241 +0.0% 1.00x (?)
MonteCarloPi 42688 42690 +0.0% 1.00x (?)
NSDictionaryCastToSwift 6834 6858 +0.4% 1.00x (?)
NSError 165 165 +0.0% 1.00x
NSStringConversion 701 691 -1.4% 1.01x (?)
NibbleSort 4787 4789 +0.0% 1.00x (?)
NopDeinit 30146 30164 +0.1% 1.00x (?)
ObjectAllocation 132 132 +0.0% 1.00x
ObjectiveCBridgeFromNSArrayAnyObject 25361 25579 +0.9% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 4804 4865 +1.3% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 45816 45604 -0.5% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 43392 44826 +3.3% 0.97x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 108231 108105 -0.1% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObject 48869 48205 -1.4% 1.01x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4921 4933 +0.2% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 68758 66475 -3.3% 1.03x (?)
ObjectiveCBridgeFromNSString 1280 1226 -4.2% 1.04x (?)
ObjectiveCBridgeFromNSStringForced 2722 2719 -0.1% 1.00x (?)
ObjectiveCBridgeStubDataAppend 6195 6204 +0.1% 1.00x (?)
ObjectiveCBridgeStubDateMutation 400 400 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 33497 34016 +1.5% 0.98x (?)
ObjectiveCBridgeStubFromNSDate 6504 6505 +0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 1035 1019 -1.5% 1.02x (?)
ObjectiveCBridgeStubFromNSStringRef 155 155 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 2505 2518 +0.5% 0.99x (?)
ObjectiveCBridgeStubNSDateMutationRef 12789 13074 +2.2% 0.98x (?)
ObjectiveCBridgeStubToArrayOfNSString 39764 39630 -0.3% 1.00x (?)
ObjectiveCBridgeStubToNSDate 15001 14660 -2.3% 1.02x (?)
ObjectiveCBridgeStubToNSDateRef 3438 3428 -0.3% 1.00x (?)
ObjectiveCBridgeStubToNSString 2342 2335 -0.3% 1.00x (?)
ObjectiveCBridgeStubToNSStringRef 112 112 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 279677 269239 -3.7% 1.04x (?)
ObjectiveCBridgeStubURLAppendPathRef 270240 271818 +0.6% 0.99x (?)
ObjectiveCBridgeToNSArray 14729 14700 -0.2% 1.00x (?)
ObjectiveCBridgeToNSDictionary 28174 27348 -2.9% 1.03x (?)
ObjectiveCBridgeToNSSet 17427 17376 -0.3% 1.00x (?)
ObjectiveCBridgeToNSString 451 450 -0.2% 1.00x (?)
ObserverClosure 2162 2159 -0.1% 1.00x (?)
ObserverForwarderStruct 1217 1200 -1.4% 1.01x (?)
ObserverPartiallyAppliedMethod 3732 3735 +0.1% 1.00x (?)
ObserverUnappliedMethod 2464 2465 +0.0% 1.00x (?)
OpenClose 62 62 +0.0% 1.00x
PartialApplyDynamicType 0 0 +0.0% 1.00x
Phonebook 8721 8723 +0.0% 1.00x (?)
PointerArithmetics 31484 31485 +0.0% 1.00x (?)
PolymorphicCalls 25 25 +0.0% 1.00x
PopFrontArray 1962 1894 -3.5% 1.04x (?)
PopFrontArrayGeneric 1908 1911 +0.2% 1.00x (?)
PopFrontUnsafePointer 9101 8751 -3.8% 1.04x (?)
PrefixAnyCollection 76 76 +0.0% 1.00x
PrefixAnyCollectionLazy 64015 64797 +1.2% 0.99x (?)
PrefixAnySeqCRangeIter 40 40 +0.0% 1.00x
PrefixAnySeqCRangeIterLazy 40 40 +0.0% 1.00x
PrefixAnySeqCntRange 71 71 +0.0% 1.00x
PrefixAnySeqCntRangeLazy 71 71 +0.0% 1.00x
PrefixAnySequence 1378 1378 +0.0% 1.00x
PrefixAnySequenceLazy 1378 1378 +0.0% 1.00x
PrefixArray 35 35 +0.0% 1.00x
PrefixArrayLazy 35 35 +0.0% 1.00x
PrefixCountableRange 35 35 +0.0% 1.00x
PrefixCountableRangeLazy 35 35 +0.0% 1.00x
PrefixSequence 2222 2222 +0.0% 1.00x
PrefixSequenceLazy 2275 2275 +0.0% 1.00x
PrefixWhileAnyCollection 146 146 +0.0% 1.00x
PrefixWhileAnyCollectionLazy 71 71 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 402 403 +0.2% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 89 89 +0.0% 1.00x
PrefixWhileAnySeqCntRange 142 142 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 71 71 +0.0% 1.00x
PrefixWhileAnySequence 1538 1539 +0.1% 1.00x (?)
PrefixWhileAnySequenceLazy 1391 1391 +0.0% 1.00x
PrefixWhileArray 88 88 +0.0% 1.00x
PrefixWhileArrayLazy 70 70 +0.0% 1.00x
PrefixWhileCountableRange 36 36 +0.0% 1.00x
PrefixWhileCountableRangeLazy 35 35 +0.0% 1.00x
PrefixWhileSequence 379 380 +0.3% 1.00x (?)
PrefixWhileSequenceLazy 52 52 +0.0% 1.00x
Prims 914 917 +0.3% 1.00x (?)
PrimsSplit 923 923 +0.0% 1.00x
QueueConcrete 1150 1149 -0.1% 1.00x (?)
QueueGeneric 1133 1136 +0.3% 1.00x (?)
RC4 161 161 +0.0% 1.00x
RGBHistogram 3012 2993 -0.6% 1.01x (?)
RGBHistogramOfObjects 23711 23710 -0.0% 1.00x (?)
Radix2CooleyTukey 12363 12232 -1.1% 1.01x (?)
Radix2CooleyTukeyf 8948 8928 -0.2% 1.00x (?)
RandomDoubleDef 26965 26664 -1.1% 1.01x
RandomDoubleLCG 2347 2262 -3.6% 1.04x
RandomIntegersDef 24367 24362 -0.0% 1.00x (?)
RandomIntegersLCG 173 173 +0.0% 1.00x
RandomShuffleDef 810341 812314 +0.2% 1.00x (?)
RandomShuffleLCG 56833 57637 +1.4% 0.99x (?)
RangeAssignment 350 351 +0.3% 1.00x (?)
RangeIterationSigned 171 171 +0.0% 1.00x
RangeReplaceableCollectionPlusDefault 1059 1061 +0.2% 1.00x (?)
RecursiveOwnedParameter 115 115 +0.0% 1.00x
RemoveWhereFilterInts 49 50 +2.0% 0.98x (?)
RemoveWhereFilterStrings 437 436 -0.2% 1.00x (?)
RemoveWhereMoveInts 14 14 +0.0% 1.00x
RemoveWhereMoveStrings 708 707 -0.1% 1.00x (?)
RemoveWhereQuadraticInts 1291 1292 +0.1% 1.00x (?)
RemoveWhereQuadraticString 376 370 -1.6% 1.02x
RemoveWhereQuadraticStrings 2757 2757 +0.0% 1.00x
RemoveWhereSwapInts 19 19 +0.0% 1.00x
RemoveWhereSwapStrings 859 860 +0.1% 1.00x (?)
ReversedArray 57 57 +0.0% 1.00x
ReversedBidirectional 16615 16705 +0.5% 0.99x (?)
ReversedDictionary 274 276 +0.7% 0.99x (?)
RomanNumbers 83210 81994 -1.5% 1.01x (?)
SequenceAlgosAnySequence 11991 12060 +0.6% 0.99x (?)
SequenceAlgosArray 1573 1566 -0.4% 1.00x (?)
SequenceAlgosContiguousArray 1573 1575 +0.1% 1.00x (?)
SequenceAlgosList 1349 1356 +0.5% 0.99x (?)
SequenceAlgosRange 2575 2577 +0.1% 1.00x (?)
SequenceAlgosUnfoldSequence 1102 1102 +0.0% 1.00x
SetExclusiveOr 5033 5095 +1.2% 0.99x (?)
SetExclusiveOr_OfObjects 11491 11722 +2.0% 0.98x
SetIntersect 698 697 -0.1% 1.00x (?)
SetIntersect_OfObjects 1767 1823 +3.2% 0.97x
SetIsSubsetOf 345 345 +0.0% 1.00x
SetIsSubsetOf_OfObjects 438 438 +0.0% 1.00x
SetUnion 4388 4394 +0.1% 1.00x (?)
SetUnion_OfObjects 10041 10158 +1.2% 0.99x (?)
SevenBoom 841 847 +0.7% 0.99x (?)
Sim2DArray 599 599 +0.0% 1.00x
SortLargeExistentials 5566 5575 +0.2% 1.00x (?)
SortLettersInPlace 988 987 -0.1% 1.00x (?)
SortSortedStrings 852 849 -0.4% 1.00x (?)
SortStrings 1777 1764 -0.7% 1.01x (?)
SortStringsUnicode 2508 2548 +1.6% 0.98x (?)
StackPromo 24681 24916 +1.0% 0.99x (?)
StaticArray 9 9 +0.0% 1.00x
StrComplexWalk 1774 1775 +0.1% 1.00x (?)
StringAdder 548 555 +1.3% 0.99x
StringBuilder 497 497 +0.0% 1.00x
StringBuilderLong 1259 1254 -0.4% 1.00x (?)
StringBuilderSmallReservingCapacity 507 507 +0.0% 1.00x
StringBuilderWithLongSubstring 1431 1425 -0.4% 1.00x (?)
StringComparison_abnormal 816 815 -0.1% 1.00x (?)
StringComparison_ascii 1017 1010 -0.7% 1.01x (?)
StringComparison_emoji 858 851 -0.8% 1.01x (?)
StringComparison_fastPrenormal 835 839 +0.5% 1.00x (?)
StringComparison_latin1 653 659 +0.9% 0.99x
StringComparison_longSharedPrefix 944 945 +0.1% 1.00x (?)
StringComparison_nonBMPSlowestPrenormal 1668 1643 -1.5% 1.02x (?)
StringComparison_slowerPrenormal 1804 1785 -1.1% 1.01x
StringComparison_zalgo 111384 111440 +0.1% 1.00x (?)
StringEdits 169709 170594 +0.5% 0.99x (?)
StringEnumRawValueInitialization 858 859 +0.1% 1.00x (?)
StringEqualPointerComparison 286 286 +0.0% 1.00x
StringFromLongWholeSubstring 21 21 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 21 21 +0.0% 1.00x
StringHasPrefixAscii 2204 2203 -0.0% 1.00x (?)
StringHasPrefixUnicode 99037 99603 +0.6% 0.99x (?)
StringHasSuffixAscii 2233 2286 +2.4% 0.98x (?)
StringHasSuffixUnicode 99621 99896 +0.3% 1.00x (?)
StringHashing_abnormal 1365 1347 -1.3% 1.01x (?)
StringHashing_ascii 33 33 +0.0% 1.00x
StringHashing_emoji 1900 1878 -1.2% 1.01x (?)
StringHashing_fastPrenormal 8463 8359 -1.2% 1.01x (?)
StringHashing_latin1 2594 2553 -1.6% 1.02x
StringHashing_longSharedPrefix 7739 7963 +2.9% 0.97x (?)
StringHashing_nonBMPSlowestPrenormal 2072 2058 -0.7% 1.01x (?)
StringHashing_slowerPrenormal 2768 2723 -1.6% 1.02x
StringHashing_zalgo 3487 3491 +0.1% 1.00x (?)
StringInterpolation 9083 9121 +0.4% 1.00x (?)
StringInterpolationManySmallSegments 17965 18450 +2.7% 0.97x (?)
StringInterpolationSmall 4170 4267 +2.3% 0.98x (?)
StringMatch 12310 12338 +0.2% 1.00x (?)
StringRemoveDupes 487 489 +0.4% 1.00x (?)
StringUTF16Builder 2645 2635 -0.4% 1.00x (?)
StringUTF16SubstringBuilder 5805 5747 -1.0% 1.01x (?)
StringWalk 1553 1552 -0.1% 1.00x (?)
StringWithCString 123107 123113 +0.0% 1.00x (?)
StringWordBuilder 2293 2369 +3.3% 0.97x
SubstringComparable 13 13 +0.0% 1.00x
SubstringEqualString 598 603 +0.8% 0.99x (?)
SubstringEquatable 1401 1406 +0.4% 1.00x (?)
SubstringFromLongString 10 10 +0.0% 1.00x
SubstringFromLongStringGeneric 74 74 +0.0% 1.00x
SuffixAnyCollection 28 28 +0.0% 1.00x
SuffixAnyCollectionLazy 21647 21608 -0.2% 1.00x (?)
SuffixAnySeqCRangeIter 3637 3632 -0.1% 1.00x (?)
SuffixAnySeqCRangeIterLazy 3635 3634 -0.0% 1.00x (?)
SuffixAnySeqCntRange 17 17 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 17 17 +0.0% 1.00x
SuffixAnySequence 4904 4896 -0.2% 1.00x (?)
SuffixAnySequenceLazy 4985 4977 -0.2% 1.00x (?)
SuffixCountableRange 12 12 +0.0% 1.00x
SuffixCountableRangeLazy 12 12 +0.0% 1.00x
SuffixSequence 3627 3617 -0.3% 1.00x (?)
SuffixSequenceLazy 3630 3614 -0.4% 1.00x (?)
SumUsingReduce 97 97 +0.0% 1.00x
SumUsingReduceInto 102 102 +0.0% 1.00x
SuperChars 20111 20138 +0.1% 1.00x (?)
TwoSum 1498 1490 -0.5% 1.01x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 312 312 +0.0% 1.00x
UTF8Decode_InitDecoding 1348 1351 +0.2% 1.00x (?)
UTF8Decode_InitDecoding_ascii 653 655 +0.3% 1.00x (?)
UTF8Decode_InitFromBytes 1180 1180 +0.0% 1.00x
UTF8Decode_InitFromBytes_ascii 488 503 +3.1% 0.97x (?)
UTF8Decode_InitFromData 1243 1241 -0.2% 1.00x (?)
UTF8Decode_InitFromData_ascii 697 709 +1.7% 0.98x (?)
Walsh 444 445 +0.2% 1.00x (?)
WordCountHistogramASCII 8078 8026 -0.6% 1.01x (?)
WordCountHistogramUTF16 11207 11280 +0.7% 0.99x (?)
WordCountUniqueASCII 2060 2072 +0.6% 0.99x (?)
WordCountUniqueUTF16 4598 4545 -1.2% 1.01x (?)
WordSplitASCII 9355 9276 -0.8% 1.01x (?)
WordSplitUTF16 10841 10719 -1.1% 1.01x (?)
XorLoop 402 396 -1.5% 1.02x (?)

Unoptimized (Onone)

Regression (16)
TEST OLD NEW DELTA SPEEDUP
DataAppendDataSmallToLarge 23333 37010 +58.6% 0.63x (?)
CharIndexing_korean_unicodeScalars 309558 366195 +18.3% 0.85x
CharIndexing_japanese_unicodeScalars_Backwards 429814 493568 +14.8% 0.87x
CharIndexing_tweet_unicodeScalars_Backwards 720847 818685 +13.6% 0.88x (?)
UTF8Decode_InitFromData_ascii 735 829 +12.8% 0.89x (?)
DictionaryBridgeToObjC_Access 1725 1926 +11.7% 0.90x (?)
DataCopyBytes 472 517 +9.5% 0.91x (?)
DataReplaceMediumBuffer 12466 13430 +7.7% 0.93x (?)
ObjectiveCBridgeStubFromArrayOfNSString 33682 36272 +7.7% 0.93x (?)
NSDictionaryCastToSwift 7835 8419 +7.5% 0.93x (?)
Chars 35429 37928 +7.1% 0.93x
StrComplexWalk 7048 7491 +6.3% 0.94x
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 62123 66005 +6.2% 0.94x (?)
CharIndexing_chinese_unicodeScalars_Backwards 269939 285779 +5.9% 0.94x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 79030 83645 +5.8% 0.94x (?)
EqualSubstringString 72 76 +5.6% 0.95x
Improvement (6)
TEST OLD NEW DELTA SPEEDUP
DictionaryKeysContainsCocoa 80 72 -10.0% 1.11x (?)
CharIndexing_ascii_unicodeScalars_Backwards 400712 366732 -8.5% 1.09x (?)
CharIndexing_japanese_unicodeScalars 429531 399822 -6.9% 1.07x (?)
PopFrontUnsafePointer 12722 12011 -5.6% 1.06x (?)
StringAdder 751 714 -4.9% 1.05x
CharacterPropertiesFetch 5762 5482 -4.9% 1.05x (?)
No Changes (438)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 5309 5297 -0.2% 1.00x (?)
AnyHashableWithAClass 107312 107436 +0.1% 1.00x (?)
Array2D 617699 617490 -0.0% 1.00x (?)
ArrayAppend 4555 4556 +0.0% 1.00x (?)
ArrayAppendArrayOfInt 868 862 -0.7% 1.01x (?)
ArrayAppendAscii 27190 26740 -1.7% 1.02x
ArrayAppendAsciiSubstring 71237 71178 -0.1% 1.00x (?)
ArrayAppendFromGeneric 875 869 -0.7% 1.01x (?)
ArrayAppendGenericStructs 1515 1522 +0.5% 1.00x (?)
ArrayAppendLatin1 66207 66523 +0.5% 1.00x
ArrayAppendLatin1Substring 160981 159778 -0.7% 1.01x
ArrayAppendLazyMap 166324 166051 -0.2% 1.00x (?)
ArrayAppendOptionals 1519 1521 +0.1% 1.00x (?)
ArrayAppendRepeatCol 193470 193683 +0.1% 1.00x (?)
ArrayAppendReserved 4276 4281 +0.1% 1.00x (?)
ArrayAppendSequence 104015 105197 +1.1% 0.99x
ArrayAppendStrings 6337 6342 +0.1% 1.00x (?)
ArrayAppendToFromGeneric 879 881 +0.2% 1.00x (?)
ArrayAppendToGeneric 882 876 -0.7% 1.01x (?)
ArrayAppendUTF16 66216 66341 +0.2% 1.00x (?)
ArrayAppendUTF16Substring 158703 157262 -0.9% 1.01x
ArrayInClass 6363 6361 -0.0% 1.00x (?)
ArrayLiteral 1788 1788 +0.0% 1.00x
ArrayOfGenericPOD2 1072 1073 +0.1% 1.00x (?)
ArrayOfGenericRef 10533 10549 +0.2% 1.00x (?)
ArrayOfPOD 761 759 -0.3% 1.00x
ArrayOfRef 9654 9662 +0.1% 1.00x (?)
ArrayPlusEqualArrayOfInt 881 877 -0.5% 1.00x (?)
ArrayPlusEqualFiveElementCollection 237385 237044 -0.1% 1.00x (?)
ArrayPlusEqualSingleElementCollection 234835 235609 +0.3% 1.00x (?)
ArrayPlusEqualThreeElements 9843 10141 +3.0% 0.97x (?)
ArraySubscript 109115 108712 -0.4% 1.00x (?)
ArrayValueProp 3679 3654 -0.7% 1.01x (?)
ArrayValueProp2 15054 14996 -0.4% 1.00x (?)
ArrayValueProp3 4274 4256 -0.4% 1.00x (?)
ArrayValueProp4 4170 4153 -0.4% 1.00x (?)
BinaryFloatingPointPropertiesBinade 91 88 -3.3% 1.03x
BinaryFloatingPointPropertiesNextUp 137 134 -2.2% 1.02x
BinaryFloatingPointPropertiesUlp 132 130 -1.5% 1.02x
BitCount 8884 8885 +0.0% 1.00x (?)
ByteSwap 9549 9563 +0.1% 1.00x (?)
COWArrayGuaranteedParameterOverhead 15616 15314 -1.9% 1.02x (?)
COWTree 11937 12018 +0.7% 0.99x (?)
CSVParsing 2881660 2871798 -0.3% 1.00x (?)
CSVParsingAlt 1454113 1434072 -1.4% 1.01x (?)
CSVParsingAltIndices 2467343 2450159 -0.7% 1.01x (?)
CStringLongAscii 4123 4199 +1.8% 0.98x
CStringLongNonAscii 2455 2505 +2.0% 0.98x (?)
CStringShortAscii 6160 6072 -1.4% 1.01x (?)
Calculator 975 976 +0.1% 1.00x
CaptureProp 285638 284590 -0.4% 1.00x (?)
ChainedFilterMap 229969 227374 -1.1% 1.01x (?)
CharIndexing_ascii_unicodeScalars 323722 330373 +2.1% 0.98x (?)
CharIndexing_chinese_unicodeScalars 240224 249218 +3.7% 0.96x (?)
CharIndexing_korean_unicodeScalars_Backwards 347995 356913 +2.6% 0.98x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 56539 58577 +3.6% 0.97x (?)
CharIndexing_punctuated_unicodeScalars 72130 74755 +3.6% 0.96x (?)
CharIndexing_russian_unicodeScalars 271404 272897 +0.6% 0.99x (?)
CharIndexing_russian_unicodeScalars_Backwards 303783 317627 +4.6% 0.96x (?)
CharIndexing_tweet_unicodeScalars 633287 660102 +4.2% 0.96x (?)
CharIndexing_utf16_unicodeScalars 278646 292145 +4.8% 0.95x (?)
CharIndexing_utf16_unicodeScalars_Backwards 312132 316155 +1.3% 0.99x (?)
CharIteration_ascii_unicodeScalars 147072 147204 +0.1% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 247319 250090 +1.1% 0.99x (?)
CharIteration_chinese_unicodeScalars 110787 111411 +0.6% 0.99x
CharIteration_chinese_unicodeScalars_Backwards 186698 189393 +1.4% 0.99x (?)
CharIteration_japanese_unicodeScalars 175836 176791 +0.5% 0.99x (?)
CharIteration_japanese_unicodeScalars_Backwards 297970 298849 +0.3% 1.00x (?)
CharIteration_korean_unicodeScalars 143184 143360 +0.1% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 240673 247550 +2.9% 0.97x (?)
CharIteration_punctuatedJapanese_unicodeScalars 26129 26252 +0.5% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 43504 44501 +2.3% 0.98x (?)
CharIteration_punctuated_unicodeScalars 32772 32996 +0.7% 0.99x (?)
CharIteration_punctuated_unicodeScalars_Backwards 54498 54874 +0.7% 0.99x (?)
CharIteration_russian_unicodeScalars 122194 122415 +0.2% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 205648 207717 +1.0% 0.99x (?)
CharIteration_tweet_unicodeScalars 289957 290303 +0.1% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 490592 494497 +0.8% 0.99x (?)
CharIteration_utf16_unicodeScalars 125199 125678 +0.4% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 216363 216568 +0.1% 1.00x (?)
CharacterLiteralsLarge 5741 5784 +0.7% 0.99x
CharacterLiteralsSmall 676 700 +3.6% 0.97x
CharacterPropertiesPrecomputed 3704 3694 -0.3% 1.00x (?)
CharacterPropertiesStashed 2369 2434 +2.7% 0.97x (?)
CharacterPropertiesStashedMemo 4631 4570 -1.3% 1.01x (?)
ClassArrayGetter 964 965 +0.1% 1.00x (?)
Combos 2318 2355 +1.6% 0.98x (?)
DataAccessBytes 2352 2333 -0.8% 1.01x (?)
DataAppendArray 5196 5172 -0.5% 1.00x (?)
DataAppendBytes 4935 4922 -0.3% 1.00x (?)
DataAppendDataLargeToLarge 68074 67941 -0.2% 1.00x (?)
DataAppendDataLargeToMedium 35398 35763 +1.0% 0.99x (?)
DataAppendDataLargeToSmall 34373 34208 -0.5% 1.00x (?)
DataAppendDataMediumToLarge 22609 22647 +0.2% 1.00x (?)
DataAppendDataMediumToMedium 6529 6663 +2.1% 0.98x (?)
DataAppendDataMediumToSmall 5948 5947 -0.0% 1.00x (?)
DataAppendDataSmallToMedium 6117 6159 +0.7% 0.99x (?)
DataAppendDataSmallToSmall 5989 6121 +2.2% 0.98x (?)
DataAppendSequence 1981757 1973947 -0.4% 1.00x
DataCount 223 223 +0.0% 1.00x
DataMutateBytes 5232 5166 -1.3% 1.01x (?)
DataReplaceLarge 37866 37310 -1.5% 1.01x (?)
DataReplaceLargeBuffer 59393 58269 -1.9% 1.02x (?)
DataReplaceMedium 8092 8029 -0.8% 1.01x (?)
DataReplaceSmall 5629 5663 +0.6% 0.99x (?)
DataReplaceSmallBuffer 9315 9159 -1.7% 1.02x (?)
DataReset 2843 2883 +1.4% 0.99x (?)
DataSetCount 558 558 +0.0% 1.00x
DataSubscript 443 443 +0.0% 1.00x
DictOfArraysToArrayOfDicts 3608 3676 +1.9% 0.98x (?)
Dictionary 2173 2177 +0.2% 1.00x (?)
Dictionary2 1277 1286 +0.7% 0.99x
Dictionary2OfObjects 4194 4199 +0.1% 1.00x (?)
Dictionary3 832 828 -0.5% 1.00x (?)
Dictionary3OfObjects 2098 2127 +1.4% 0.99x (?)
Dictionary4 1189 1192 +0.3% 1.00x (?)
Dictionary4Legacy 1461 1468 +0.5% 1.00x (?)
Dictionary4OfObjects 1799 1799 +0.0% 1.00x
Dictionary4OfObjectsLegacy 2093 2064 -1.4% 1.01x (?)
DictionaryBridge 1352 1363 +0.8% 0.99x (?)
DictionaryBridgeToObjC_Bridge 19 19 +0.0% 1.00x
DictionaryBridgeToObjC_BulkAccess 172 173 +0.6% 0.99x (?)
DictionaryCompactMapValuesOfCastValue 134130 132918 -0.9% 1.01x (?)
DictionaryCompactMapValuesOfNilValue 35157 34948 -0.6% 1.01x (?)
DictionaryCopy 312430 313455 +0.3% 1.00x (?)
DictionaryFilter 323257 325963 +0.8% 0.99x (?)
DictionaryGroup 4411 4402 -0.2% 1.00x (?)
DictionaryGroupOfObjects 7126 7193 +0.9% 0.99x (?)
DictionaryKeysContainsNative 57 57 +0.0% 1.00x
DictionaryLiteral 8591 8498 -1.1% 1.01x (?)
DictionaryOfObjects 6167 6165 -0.0% 1.00x (?)
DictionaryRemove 16865 16830 -0.2% 1.00x (?)
DictionaryRemoveOfObjects 53044 53078 +0.1% 1.00x (?)
DictionarySubscriptDefaultMutation 1970 1977 +0.4% 1.00x (?)
DictionarySubscriptDefaultMutationArray 2243 2249 +0.3% 1.00x (?)
DictionarySubscriptDefaultMutationArrayOfObjects 9630 9454 -1.8% 1.02x (?)
DictionarySubscriptDefaultMutationOfObjects 5422 5513 +1.7% 0.98x (?)
DictionarySwap 4929 4915 -0.3% 1.00x
DictionarySwapAt 32339 32613 +0.8% 0.99x (?)
DictionarySwapAtOfObjects 113134 113926 +0.7% 0.99x (?)
DictionarySwapOfObjects 20071 19928 -0.7% 1.01x (?)
DoubleWidthDivision 0 0 +0.0% 1.00x
DropFirstAnyCollection 15873 15802 -0.4% 1.00x (?)
DropFirstAnyCollectionLazy 99424 103496 +4.1% 0.96x (?)
DropFirstAnySeqCRangeIter 24122 24003 -0.5% 1.00x
DropFirstAnySeqCRangeIterLazy 24098 24001 -0.4% 1.00x
DropFirstAnySeqCntRange 15863 15773 -0.6% 1.01x (?)
DropFirstAnySeqCntRangeLazy 15599 15543 -0.4% 1.00x
DropFirstAnySequence 13042 13120 +0.6% 0.99x (?)
DropFirstAnySequenceLazy 13288 13161 -1.0% 1.01x (?)
DropFirstArray 3577 3604 +0.8% 0.99x (?)
DropFirstArrayLazy 29718 29399 -1.1% 1.01x (?)
DropFirstCountableRange 344 345 +0.3% 1.00x (?)
DropFirstCountableRangeLazy 35168 34965 -0.6% 1.01x
DropFirstSequence 12535 12717 +1.5% 0.99x (?)
DropFirstSequenceLazy 12744 12692 -0.4% 1.00x (?)
DropLastAnyCollection 5275 5268 -0.1% 1.00x (?)
DropLastAnyCollectionLazy 34706 34535 -0.5% 1.00x (?)
DropLastAnySeqCRangeIter 39717 39576 -0.4% 1.00x (?)
DropLastAnySeqCRangeIterLazy 39508 39367 -0.4% 1.00x
DropLastAnySeqCntRange 5277 5252 -0.5% 1.00x (?)
DropLastAnySeqCntRangeLazy 5198 5185 -0.3% 1.00x (?)
DropLastAnySequence 29384 29376 -0.0% 1.00x (?)
DropLastAnySequenceLazy 29285 29242 -0.1% 1.00x (?)
DropLastCountableRange 119 119 +0.0% 1.00x
DropLastCountableRangeLazy 11713 11655 -0.5% 1.00x
DropLastSequence 29403 29309 -0.3% 1.00x (?)
DropLastSequenceLazy 29234 29068 -0.6% 1.01x
DropWhileAnyCollection 20160 20145 -0.1% 1.00x (?)
DropWhileAnyCollectionLazy 22807 22748 -0.3% 1.00x (?)
DropWhileAnySeqCRangeIter 25011 24908 -0.4% 1.00x (?)
DropWhileAnySeqCRangeIterLazy 22577 22685 +0.5% 1.00x (?)
DropWhileAnySeqCntRange 20075 20057 -0.1% 1.00x (?)
DropWhileAnySeqCntRangeLazy 22812 22714 -0.4% 1.00x (?)
DropWhileAnySequence 13772 13924 +1.1% 0.99x (?)
DropWhileAnySequenceLazy 12695 12587 -0.9% 1.01x (?)
DropWhileArrayLazy 13784 13742 -0.3% 1.00x (?)
DropWhileCountableRange 5002 5003 +0.0% 1.00x (?)
DropWhileCountableRangeLazy 22282 22283 +0.0% 1.00x (?)
DropWhileSequence 13411 13390 -0.2% 1.00x (?)
DropWhileSequenceLazy 12222 12182 -0.3% 1.00x (?)
EqualStringSubstring 74 74 +0.0% 1.00x
EqualSubstringSubstring 72 73 +1.4% 0.99x
EqualSubstringSubstringGenericEquatable 57 58 +1.8% 0.98x (?)
ErrorHandling 5219 5135 -1.6% 1.02x (?)
ExclusivityGlobal 191 191 +0.0% 1.00x
ExclusivityIndependent 74 74 +0.0% 1.00x
FatCompactMap 287407 287612 +0.1% 1.00x (?)
FilterEvenUsingReduce 3587 3586 -0.0% 1.00x (?)
FilterEvenUsingReduceInto 1845 1836 -0.5% 1.00x (?)
FloatingPointPrinting_Double_description_small 22272 22231 -0.2% 1.00x (?)
FloatingPointPrinting_Double_description_uniform 34030 33790 -0.7% 1.01x (?)
FloatingPointPrinting_Double_interpolated 100208 98720 -1.5% 1.02x (?)
FloatingPointPrinting_Float80_description_small 29318 29160 -0.5% 1.01x (?)
FloatingPointPrinting_Float80_description_uniform 57166 57156 -0.0% 1.00x (?)
FloatingPointPrinting_Float80_interpolated 116148 119066 +2.5% 0.98x (?)
FloatingPointPrinting_Float_description_small 6476 6403 -1.1% 1.01x (?)
FloatingPointPrinting_Float_description_uniform 16985 17075 +0.5% 0.99x
FloatingPointPrinting_Float_interpolated 69442 70345 +1.3% 0.99x (?)
FrequenciesUsingReduce 10451 10596 +1.4% 0.99x (?)
FrequenciesUsingReduceInto 3146 3156 +0.3% 1.00x (?)
Hanoi 19384 19415 +0.2% 1.00x (?)
HashTest 21272 21673 +1.9% 0.98x (?)
Histogram 6311 6312 +0.0% 1.00x (?)
Integrate 588 588 +0.0% 1.00x
IterateData 5032 5012 -0.4% 1.00x
Join 190 188 -1.1% 1.01x
LazilyFilteredArrayContains 745880 736924 -1.2% 1.01x
LazilyFilteredArrays 1424130 1422103 -0.1% 1.00x (?)
LazilyFilteredRange 539474 542009 +0.5% 1.00x
LessSubstringSubstring 72 73 +1.4% 0.99x
LessSubstringSubstringGenericComparable 57 58 +1.8% 0.98x
LinkedList 32341 32438 +0.3% 1.00x (?)
LuhnAlgoEager 6091 5903 -3.1% 1.03x (?)
LuhnAlgoLazy 6072 5989 -1.4% 1.01x (?)
MapReduce 24971 24875 -0.4% 1.00x (?)
MapReduceAnyCollection 24885 24964 +0.3% 1.00x (?)
MapReduceAnyCollectionShort 36289 36405 +0.3% 1.00x (?)
MapReduceClass 29104 29007 -0.3% 1.00x (?)
MapReduceClassShort 40293 39760 -1.3% 1.01x (?)
MapReduceLazyCollection 22431 22395 -0.2% 1.00x (?)
MapReduceLazyCollectionShort 33666 32448 -3.6% 1.04x
MapReduceLazySequence 20442 20389 -0.3% 1.00x (?)
MapReduceSequence 30679 30692 +0.0% 1.00x (?)
MapReduceShort 36253 36475 +0.6% 0.99x (?)
MapReduceShortString 228 218 -4.4% 1.05x (?)
MapReduceString 1731 1720 -0.6% 1.01x (?)
Memset 45095 45068 -0.1% 1.00x (?)
MonteCarloE 1155109 1159060 +0.3% 1.00x (?)
MonteCarloPi 5253942 5255336 +0.0% 1.00x (?)
NSError 606 607 +0.2% 1.00x (?)
NSStringConversion 749 765 +2.1% 0.98x (?)
NibbleSort 513816 516786 +0.6% 0.99x (?)
NopDeinit 197811 197803 -0.0% 1.00x (?)
ObjectAllocation 1277 1266 -0.9% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObject 28990 28113 -3.0% 1.03x (?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 9507 9643 +1.4% 0.99x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 48543 47847 -1.4% 1.01x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 47444 46808 -1.3% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 115041 119930 +4.2% 0.96x (?)
ObjectiveCBridgeFromNSSetAnyObject 55166 53147 -3.7% 1.04x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 5650 5529 -2.1% 1.02x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 77962 74778 -4.1% 1.04x (?)
ObjectiveCBridgeFromNSString 2956 2916 -1.4% 1.01x (?)
ObjectiveCBridgeFromNSStringForced 2817 2832 +0.5% 0.99x (?)
ObjectiveCBridgeStubDataAppend 6745 6734 -0.2% 1.00x (?)
ObjectiveCBridgeStubDateMutation 744 745 +0.1% 1.00x (?)
ObjectiveCBridgeStubFromNSDate 6798 6799 +0.0% 1.00x (?)
ObjectiveCBridgeStubFromNSString 1078 1058 -1.9% 1.02x (?)
ObjectiveCBridgeStubFromNSStringRef 197 197 +0.0% 1.00x
ObjectiveCBridgeStubNSDataAppend 3031 3072 +1.4% 0.99x (?)
ObjectiveCBridgeStubNSDateMutationRef 15490 15800 +2.0% 0.98x (?)
ObjectiveCBridgeStubToArrayOfNSString 40189 39733 -1.1% 1.01x (?)
ObjectiveCBridgeStubToNSDate 15089 15369 +1.9% 0.98x (?)
ObjectiveCBridgeStubToNSDateRef 3493 3490 -0.1% 1.00x (?)
ObjectiveCBridgeStubToNSString 2424 2439 +0.6% 0.99x (?)
ObjectiveCBridgeStubToNSStringRef 153 153 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 273124 280046 +2.5% 0.98x (?)
ObjectiveCBridgeStubURLAppendPathRef 285036 287854 +1.0% 0.99x (?)
ObjectiveCBridgeToNSArray 14863 15429 +3.8% 0.96x (?)
ObjectiveCBridgeToNSDictionary 29104 29723 +2.1% 0.98x (?)
ObjectiveCBridgeToNSSet 18990 18921 -0.4% 1.00x (?)
ObjectiveCBridgeToNSString 535 534 -0.2% 1.00x (?)
ObserverClosure 6342 6359 +0.3% 1.00x (?)
ObserverForwarderStruct 4164 4162 -0.0% 1.00x (?)
ObserverPartiallyAppliedMethod 7992 7990 -0.0% 1.00x (?)
ObserverUnappliedMethod 7850 7873 +0.3% 1.00x (?)
OpaqueConsumingUsers 13414 13424 +0.1% 1.00x (?)
OpenClose 553 546 -1.3% 1.01x (?)
PartialApplyDynamicType 41236 41924 +1.7% 0.98x (?)
Phonebook 16212 15949 -1.6% 1.02x
PointerArithmetics 379840 383714 +1.0% 0.99x
PolymorphicCalls 2425 2447 +0.9% 0.99x (?)
PopFrontArray 4650 4624 -0.6% 1.01x (?)
PopFrontArrayGeneric 6365 6178 -2.9% 1.03x (?)
PrefixAnyCollection 15802 15789 -0.1% 1.00x (?)
PrefixAnyCollectionLazy 103730 100674 -2.9% 1.03x (?)
PrefixAnySeqCRangeIter 19223 19040 -1.0% 1.01x (?)
PrefixAnySeqCRangeIterLazy 19179 18999 -0.9% 1.01x (?)
PrefixAnySeqCntRange 15761 15753 -0.1% 1.00x (?)
PrefixAnySeqCntRangeLazy 15574 15536 -0.2% 1.00x
PrefixAnySequence 10638 10621 -0.2% 1.00x (?)
PrefixAnySequenceLazy 10553 10584 +0.3% 1.00x (?)
PrefixArray 3467 3588 +3.5% 0.97x (?)
PrefixArrayLazy 29636 29442 -0.7% 1.01x
PrefixCountableRange 345 346 +0.3% 1.00x (?)
PrefixCountableRangeLazy 35143 34864 -0.8% 1.01x
PrefixSequence 10246 10152 -0.9% 1.01x (?)
PrefixSequenceLazy 10246 10310 +0.6% 0.99x (?)
PrefixWhileAnyCollection 29269 29198 -0.2% 1.00x (?)
PrefixWhileAnyCollectionLazy 18688 18603 -0.5% 1.00x (?)
PrefixWhileAnySeqCRangeIter 33635 33581 -0.2% 1.00x (?)
PrefixWhileAnySeqCRangeIterLazy 18629 18500 -0.7% 1.01x
PrefixWhileAnySeqCntRange 29281 29221 -0.2% 1.00x
PrefixWhileAnySeqCntRangeLazy 18947 18881 -0.3% 1.00x (?)
PrefixWhileAnySequence 25743 25782 +0.2% 1.00x (?)
PrefixWhileAnySequenceLazy 11187 11156 -0.3% 1.00x (?)
PrefixWhileArray 10364 10349 -0.1% 1.00x (?)
PrefixWhileArrayLazy 12020 12070 +0.4% 1.00x (?)
PrefixWhileCountableRange 14152 14172 +0.1% 1.00x (?)
PrefixWhileCountableRangeLazy 18383 18325 -0.3% 1.00x
PrefixWhileSequence 25775 25827 +0.2% 1.00x (?)
PrefixWhileSequenceLazy 10938 10835 -0.9% 1.01x (?)
Prims 9415 9413 -0.0% 1.00x (?)
PrimsSplit 9390 9358 -0.3% 1.00x (?)
QueueConcrete 14082 13908 -1.2% 1.01x (?)
QueueGeneric 18419 18321 -0.5% 1.01x
RC4 16227 16244 +0.1% 1.00x (?)
RGBHistogram 22758 22831 +0.3% 1.00x (?)
RGBHistogramOfObjects 78176 78127 -0.1% 1.00x (?)
Radix2CooleyTukey 46715 46531 -0.4% 1.00x (?)
Radix2CooleyTukeyf 40302 40513 +0.5% 0.99x (?)
RandomDoubleDef 101291 97792 -3.5% 1.04x (?)
RandomDoubleLCG 64774 64084 -1.1% 1.01x (?)
RandomIntegersDef 44849 44560 -0.6% 1.01x (?)
RandomIntegersLCG 32742 32821 +0.2% 1.00x (?)
RandomShuffleDef 2173786 2175120 +0.1% 1.00x (?)
RandomShuffleLCG 1442141 1443586 +0.1% 1.00x (?)
RangeAssignment 2867 2844 -0.8% 1.01x (?)
RangeIterationSigned 14819 14788 -0.2% 1.00x (?)
RangeReplaceableCollectionPlusDefault 12090 11592 -4.1% 1.04x (?)
RecursiveOwnedParameter 6152 6196 +0.7% 0.99x (?)
RemoveWhereFilterInts 2060 2057 -0.1% 1.00x (?)
RemoveWhereFilterString 1365 1340 -1.8% 1.02x (?)
RemoveWhereFilterStrings 2596 2594 -0.1% 1.00x (?)
RemoveWhereMoveInts 3332 3341 +0.3% 1.00x (?)
RemoveWhereMoveStrings 3899 3906 +0.2% 1.00x (?)
RemoveWhereQuadraticInts 8489 8450 -0.5% 1.00x (?)
RemoveWhereQuadraticString 2610 2591 -0.7% 1.01x (?)
RemoveWhereQuadraticStrings 10089 10073 -0.2% 1.00x
RemoveWhereSwapInts 6011 6004 -0.1% 1.00x (?)
RemoveWhereSwapStrings 6758 6757 -0.0% 1.00x (?)
ReversedArray 12804 12745 -0.5% 1.00x (?)
ReversedBidirectional 44972 44748 -0.5% 1.01x (?)
ReversedDictionary 23548 23631 +0.4% 1.00x (?)
RomanNumbers 1320091 1329499 +0.7% 0.99x (?)
SequenceAlgosAnySequence 13106 13049 -0.4% 1.00x (?)
SequenceAlgosArray 734545 735231 +0.1% 1.00x (?)
SequenceAlgosContiguousArray 299581 299669 +0.0% 1.00x (?)
SequenceAlgosList 8772 8742 -0.3% 1.00x
SequenceAlgosRange 1281982 1281246 -0.1% 1.00x (?)
SequenceAlgosUnfoldSequence 6567 6601 +0.5% 0.99x (?)
SetExclusiveOr 16327 16441 +0.7% 0.99x (?)
SetExclusiveOr_OfObjects 42545 42697 +0.4% 1.00x (?)
SetIntersect 6847 6849 +0.0% 1.00x (?)
SetIntersect_OfObjects 10642 10675 +0.3% 1.00x (?)
SetIsSubsetOf 1213 1217 +0.3% 1.00x
SetIsSubsetOf_OfObjects 2301 2298 -0.1% 1.00x (?)
SetUnion 11843 11916 +0.6% 0.99x (?)
SetUnion_OfObjects 30576 30576 +0.0% 1.00x
SevenBoom 1024 1010 -1.4% 1.01x (?)
Sim2DArray 43623 43593 -0.1% 1.00x (?)
SortLargeExistentials 9785 9769 -0.2% 1.00x (?)
SortLettersInPlace 1578 1575 -0.2% 1.00x (?)
SortSortedStrings 916 910 -0.7% 1.01x
SortStrings 1913 1863 -2.6% 1.03x
SortStringsUnicode 2926 2913 -0.4% 1.00x
StackPromo 98318 93692 -4.7% 1.05x (?)
StaticArray 2603 2604 +0.0% 1.00x (?)
StrToInt 79658 82287 +3.3% 0.97x (?)
StringBuilder 5048 5051 +0.1% 1.00x (?)
StringBuilderLong 1501 1467 -2.3% 1.02x (?)
StringBuilderSmallReservingCapacity 5255 5118 -2.6% 1.03x (?)
StringBuilderWithLongSubstring 3312 3292 -0.6% 1.01x (?)
StringComparison_abnormal 1300 1293 -0.5% 1.01x
StringComparison_ascii 8841 8844 +0.0% 1.00x (?)
StringComparison_emoji 1968 1981 +0.7% 0.99x (?)
StringComparison_fastPrenormal 4851 4854 +0.1% 1.00x (?)
StringComparison_latin1 3776 3768 -0.2% 1.00x
StringComparison_longSharedPrefix 2344 2342 -0.1% 1.00x (?)
StringComparison_nonBMPSlowestPrenormal 3696 3727 +0.8% 0.99x (?)
StringComparison_slowerPrenormal 4118 4137 +0.5% 1.00x (?)
StringComparison_zalgo 114185 113611 -0.5% 1.01x (?)
StringEdits 349160 358945 +2.8% 0.97x (?)
StringEnumRawValueInitialization 21324 21040 -1.3% 1.01x (?)
StringEqualPointerComparison 1746 1746 +0.0% 1.00x
StringFromLongWholeSubstring 22 22 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 199 199 +0.0% 1.00x
StringHasPrefixAscii 3238 3236 -0.1% 1.00x (?)
StringHasPrefixUnicode 100458 100609 +0.2% 1.00x (?)
StringHasSuffixAscii 3222 3192 -0.9% 1.01x (?)
StringHasSuffixUnicode 100882 101352 +0.5% 1.00x (?)
StringHashing_abnormal 1467 1446 -1.4% 1.01x (?)
StringHashing_ascii 209 210 +0.5% 1.00x
StringHashing_emoji 2057 2097 +1.9% 0.98x (?)
StringHashing_fastPrenormal 8738 8629 -1.2% 1.01x (?)
StringHashing_latin1 2841 2786 -1.9% 1.02x (?)
StringHashing_longSharedPrefix 7935 8130 +2.5% 0.98x
StringHashing_nonBMPSlowestPrenormal 2364 2333 -1.3% 1.01x (?)
StringHashing_slowerPrenormal 2970 2908 -2.1% 1.02x (?)
StringHashing_zalgo 3624 3623 -0.0% 1.00x (?)
StringInterpolation 12103 12330 +1.9% 0.98x (?)
StringInterpolationManySmallSegments 18847 18902 +0.3% 1.00x (?)
StringInterpolationSmall 6008 5997 -0.2% 1.00x (?)
StringMatch 41253 40247 -2.4% 1.02x (?)
StringRemoveDupes 728 726 -0.3% 1.00x (?)
StringUTF16Builder 7952 7853 -1.2% 1.01x (?)
StringUTF16SubstringBuilder 20693 20836 +0.7% 0.99x (?)
StringWalk 13505 13291 -1.6% 1.02x
StringWithCString 41290 41312 +0.1% 1.00x (?)
StringWordBuilder 2480 2598 +4.8% 0.95x
StringWordBuilderReservingCapacity 2032 2066 +1.7% 0.98x
SubstringComparable 1582 1575 -0.4% 1.00x (?)
SubstringEqualString 1707 1714 +0.4% 1.00x (?)
SubstringEquatable 5334 5327 -0.1% 1.00x (?)
SubstringFromLongString 15 15 +0.0% 1.00x
SubstringFromLongStringGeneric 104 105 +1.0% 0.99x
SuffixAnyCollection 5285 5266 -0.4% 1.00x (?)
SuffixAnyCollectionLazy 34231 34578 +1.0% 0.99x (?)
SuffixAnySeqCRangeIter 35643 35414 -0.6% 1.01x
SuffixAnySeqCRangeIterLazy 35639 35482 -0.4% 1.00x
SuffixAnySeqCntRange 5265 5253 -0.2% 1.00x (?)
SuffixAnySeqCntRangeLazy 5198 5191 -0.1% 1.00x (?)
SuffixAnySequence 25831 25666 -0.6% 1.01x (?)
SuffixAnySequenceLazy 25488 25362 -0.5% 1.00x (?)
SuffixCountableRange 119 119 +0.0% 1.00x
SuffixCountableRangeLazy 11732 11670 -0.5% 1.01x (?)
SuffixSequence 25383 25158 -0.9% 1.01x
SuffixSequenceLazy 25334 25186 -0.6% 1.01x
SumUsingReduce 156265 156305 +0.0% 1.00x (?)
SumUsingReduceInto 150319 149446 -0.6% 1.01x
SuperChars 96900 92908 -4.1% 1.04x (?)
TwoSum 3468 3475 +0.2% 1.00x (?)
TypeFlood 206 202 -1.9% 1.02x (?)
UTF8Decode 29007 29116 +0.4% 1.00x (?)
UTF8Decode_InitDecoding 1393 1400 +0.5% 1.00x
UTF8Decode_InitDecoding_ascii 896 887 -1.0% 1.01x (?)
UTF8Decode_InitFromBytes 1179 1198 +1.6% 0.98x (?)
UTF8Decode_InitFromBytes_ascii 513 492 -4.1% 1.04x (?)
UTF8Decode_InitFromData 1328 1332 +0.3% 1.00x (?)
Walsh 12541 12519 -0.2% 1.00x (?)
WordCountHistogramASCII 36912 36400 -1.4% 1.01x
WordCountHistogramUTF16 42612 41520 -2.6% 1.03x (?)
WordCountUniqueASCII 6999 6952 -0.7% 1.01x
WordCountUniqueUTF16 9863 9555 -3.1% 1.03x (?)
WordSplitASCII 13149 13446 +2.3% 0.98x (?)
WordSplitUTF16 15132 15055 -0.5% 1.01x (?)
XorLoop 23893 23791 -0.4% 1.00x
Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

@airspeedswift airspeedswift merged commit b77b544 into swiftlang:master Jul 16, 2018
@airspeedswift airspeedswift deleted the insufficiently-transparent branch August 18, 2018 17:09
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