Skip to content

[gardening] Clean up gyb-related Emacs local variables #17475

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 3 commits into from
Jun 25, 2018

Conversation

lorentey
Copy link
Member

@lorentey lorentey commented Jun 25, 2018

Some gyb files end with a specially prepared local variables section that made Emacs editors open the generated file in read-only mode. This is useful in preventing accidental edits that will get overwritten during the build.

Remove this section from degybbed sources and add it to all remaining .gyb files in the stdlib and the benchmark suite.

NFC

@lorentey
Copy link
Member Author

@swift-ci please smoke benchmark

@lorentey
Copy link
Member Author

@swift-ci please test and merge

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Regression (6)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeStubFromArrayOfNSString 31841 35678 +12.1% 0.89x (?)
CharIndexing_japanese_unicodeScalars_Backwards 19165 21426 +11.8% 0.89x
ObjectiveCBridgeFromNSArrayAnyObject 25677 27317 +6.4% 0.94x
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 43032 45699 +6.2% 0.94x (?)
DataReplaceMediumBuffer 11709 12375 +5.7% 0.95x (?)
ObjectiveCBridgeStubNSDateMutationRef 12978 13666 +5.3% 0.95x
Improvement (8)
TEST OLD NEW DELTA SPEEDUP
ObjectiveCBridgeStubFromNSDate 7342 6183 -15.8% 1.19x (?)
DataReplaceSmallBuffer 9274 8306 -10.4% 1.12x (?)
CharIndexing_tweet_unicodeScalars 36811 34236 -7.0% 1.08x (?)
SetIsSubsetOf 362 340 -6.1% 1.06x (?)
ObjectiveCBridgeFromNSSetAnyObjectForced 5306 5002 -5.7% 1.06x (?)
WordSplitASCII 8193 7740 -5.5% 1.06x (?)
CharIndexing_punctuatedJapanese_unicodeScalars_Backwards 3078 2916 -5.3% 1.06x (?)
CharIndexing_japanese_unicodeScalars 21377 20328 -4.9% 1.05x (?)
No Changes (432)
TEST OLD NEW DELTA SPEEDUP
AngryPhonebook 3676 3608 -1.8% 1.02x (?)
AnyHashableWithAClass 88463 88471 +0.0% 1.00x (?)
Array2D 2856 2853 -0.1% 1.00x (?)
ArrayAppend 1062 1063 +0.1% 1.00x (?)
ArrayAppendArrayOfInt 797 799 +0.3% 1.00x (?)
ArrayAppendAscii 3885 3912 +0.7% 0.99x (?)
ArrayAppendAsciiSubstring 25237 25233 -0.0% 1.00x (?)
ArrayAppendFromGeneric 792 797 +0.6% 0.99x (?)
ArrayAppendGenericStructs 1431 1431 +0.0% 1.00x
ArrayAppendLatin1 41218 41119 -0.2% 1.00x (?)
ArrayAppendLatin1Substring 142134 142201 +0.0% 1.00x (?)
ArrayAppendLazyMap 1349 1344 -0.4% 1.00x
ArrayAppendOptionals 1396 1429 +2.4% 0.98x (?)
ArrayAppendRepeatCol 1340 1341 +0.1% 1.00x (?)
ArrayAppendReserved 794 795 +0.1% 1.00x (?)
ArrayAppendSequence 1128 1128 +0.0% 1.00x
ArrayAppendStrings 6219 6219 +0.0% 1.00x
ArrayAppendToFromGeneric 800 799 -0.1% 1.00x (?)
ArrayAppendToGeneric 799 789 -1.3% 1.01x (?)
ArrayAppendUTF16 40699 40706 +0.0% 1.00x (?)
ArrayAppendUTF16Substring 139377 139499 +0.1% 1.00x (?)
ArrayInClass 85 86 +1.2% 0.99x
ArrayLiteral 0 0 +0.0% 1.00x
ArrayOfGenericPOD2 151 151 +0.0% 1.00x
ArrayOfGenericRef 4391 4409 +0.4% 1.00x (?)
ArrayOfPOD 184 182 -1.1% 1.01x (?)
ArrayOfRef 4385 4381 -0.1% 1.00x (?)
ArrayPlusEqualArrayOfInt 798 788 -1.3% 1.01x (?)
ArrayPlusEqualFiveElementCollection 5512 5554 +0.8% 0.99x
ArrayPlusEqualSingleElementCollection 1064 1064 +0.0% 1.00x
ArrayPlusEqualThreeElements 1662 1660 -0.1% 1.00x (?)
ArraySubscript 1547 1538 -0.6% 1.01x (?)
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 37 37 +0.0% 1.00x
BitCount 211 211 +0.0% 1.00x
ByteSwap 101 102 +1.0% 0.99x (?)
COWArrayGuaranteedParameterOverhead 8662 8641 -0.2% 1.00x (?)
COWTree 3691 3616 -2.0% 1.02x (?)
CSVParsing 654518 655409 +0.1% 1.00x (?)
CSVParsingAlt 836774 841578 +0.6% 0.99x
CSVParsingAltIndices 340494 342817 +0.7% 0.99x (?)
CStringLongAscii 4037 4034 -0.1% 1.00x (?)
CStringLongNonAscii 2302 2297 -0.2% 1.00x (?)
CStringShortAscii 3335 3330 -0.1% 1.00x (?)
Calculator 207 207 +0.0% 1.00x
CaptureProp 4093 4099 +0.1% 1.00x (?)
ChainedFilterMap 1246 1248 +0.2% 1.00x (?)
CharIndexing_ascii_unicodeScalars 16984 16962 -0.1% 1.00x (?)
CharIndexing_ascii_unicodeScalars_Backwards 16011 16018 +0.0% 1.00x (?)
CharIndexing_chinese_unicodeScalars 13425 12946 -3.6% 1.04x (?)
CharIndexing_chinese_unicodeScalars_Backwards 12140 12138 -0.0% 1.00x
CharIndexing_korean_unicodeScalars 16453 16527 +0.4% 1.00x (?)
CharIndexing_korean_unicodeScalars_Backwards 15531 15519 -0.1% 1.00x (?)
CharIndexing_punctuatedJapanese_unicodeScalars 3072 3077 +0.2% 1.00x (?)
CharIndexing_punctuated_unicodeScalars 3852 3875 +0.6% 0.99x (?)
CharIndexing_punctuated_unicodeScalars_Backwards 3672 3679 +0.2% 1.00x (?)
CharIndexing_russian_unicodeScalars 14414 15039 +4.3% 0.96x (?)
CharIndexing_russian_unicodeScalars_Backwards 13345 13352 +0.1% 1.00x (?)
CharIndexing_tweet_unicodeScalars_Backwards 31226 31251 +0.1% 1.00x (?)
CharIndexing_utf16_unicodeScalars 23208 22992 -0.9% 1.01x (?)
CharIndexing_utf16_unicodeScalars_Backwards 23253 23219 -0.1% 1.00x (?)
CharIteration_ascii_unicodeScalars 21691 21692 +0.0% 1.00x (?)
CharIteration_ascii_unicodeScalars_Backwards 15145 15142 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars 16429 16422 -0.0% 1.00x (?)
CharIteration_chinese_unicodeScalars_Backwards 11471 11476 +0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars 25983 25976 -0.0% 1.00x (?)
CharIteration_japanese_unicodeScalars_Backwards 18129 18126 -0.0% 1.00x (?)
CharIteration_korean_unicodeScalars 21033 21031 -0.0% 1.00x (?)
CharIteration_korean_unicodeScalars_Backwards 14695 14692 -0.0% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars 3865 3867 +0.1% 1.00x (?)
CharIteration_punctuatedJapanese_unicodeScalars_Backwards 2751 2750 -0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars 4871 4870 -0.0% 1.00x (?)
CharIteration_punctuated_unicodeScalars_Backwards 3438 3438 +0.0% 1.00x
CharIteration_russian_unicodeScalars 18056 18054 -0.0% 1.00x (?)
CharIteration_russian_unicodeScalars_Backwards 12618 12616 -0.0% 1.00x (?)
CharIteration_tweet_unicodeScalars 42797 42768 -0.1% 1.00x (?)
CharIteration_tweet_unicodeScalars_Backwards 29977 29968 -0.0% 1.00x (?)
CharIteration_utf16_unicodeScalars 28056 28030 -0.1% 1.00x (?)
CharIteration_utf16_unicodeScalars_Backwards 18808 18795 -0.1% 1.00x (?)
CharacterLiteralsLarge 5944 5946 +0.0% 1.00x (?)
CharacterLiteralsSmall 220 220 +0.0% 1.00x
CharacterPropertiesFetch 4592 4616 +0.5% 0.99x (?)
CharacterPropertiesPrecomputed 1043 1042 -0.1% 1.00x (?)
CharacterPropertiesStashed 1490 1483 -0.5% 1.00x (?)
CharacterPropertiesStashedMemo 1582 1577 -0.3% 1.00x (?)
Chars 1018 1018 +0.0% 1.00x
ClassArrayGetter 15 15 +0.0% 1.00x
Combos 495 494 -0.2% 1.00x (?)
DataAccessBytes 1144 1148 +0.3% 1.00x
DataAppendArray 5333 5284 -0.9% 1.01x (?)
DataAppendBytes 4912 4852 -1.2% 1.01x (?)
DataAppendDataLargeToLarge 68839 68869 +0.0% 1.00x (?)
DataAppendDataLargeToMedium 35841 35738 -0.3% 1.00x (?)
DataAppendDataLargeToSmall 34159 34952 +2.3% 0.98x (?)
DataAppendDataMediumToLarge 38027 38507 +1.3% 0.99x
DataAppendDataMediumToMedium 6599 6714 +1.7% 0.98x (?)
DataAppendDataMediumToSmall 5887 5872 -0.3% 1.00x
DataAppendDataSmallToLarge 37510 37478 -0.1% 1.00x (?)
DataAppendDataSmallToMedium 6211 6225 +0.2% 1.00x (?)
DataAppendDataSmallToSmall 6123 5957 -2.7% 1.03x (?)
DataAppendSequence 21367 21255 -0.5% 1.01x (?)
DataCopyBytes 526 529 +0.6% 0.99x (?)
DataCount 37 37 +0.0% 1.00x
DataMutateBytes 3895 3923 +0.7% 0.99x (?)
DataReplaceLarge 38066 39021 +2.5% 0.98x (?)
DataReplaceLargeBuffer 57677 57623 -0.1% 1.00x (?)
DataReplaceMedium 7747 7784 +0.5% 1.00x (?)
DataReplaceSmall 5504 5607 +1.9% 0.98x (?)
DataReset 2820 2883 +2.2% 0.98x (?)
DataSetCount 618 605 -2.1% 1.02x
DataSubscript 220 220 +0.0% 1.00x
DictOfArraysToArrayOfDicts 782 777 -0.6% 1.01x (?)
Dictionary 507 511 +0.8% 0.99x
Dictionary2 646 645 -0.2% 1.00x (?)
Dictionary2OfObjects 2101 2100 -0.0% 1.00x (?)
Dictionary3 227 223 -1.8% 1.02x (?)
Dictionary3OfObjects 739 740 +0.1% 1.00x (?)
Dictionary4 336 336 +0.0% 1.00x
Dictionary4Legacy 755 755 +0.0% 1.00x
Dictionary4OfObjects 448 449 +0.2% 1.00x (?)
Dictionary4OfObjectsLegacy 959 961 +0.2% 1.00x (?)
DictionaryBridge 1180 1223 +3.6% 0.96x (?)
DictionaryCopy 106355 106143 -0.2% 1.00x (?)
DictionaryFilter 105509 106640 +1.1% 0.99x
DictionaryGroup 216 216 +0.0% 1.00x
DictionaryGroupOfObjects 2145 2151 +0.3% 1.00x (?)
DictionaryKeysContainsCocoa 41 41 +0.0% 1.00x
DictionaryKeysContainsNative 32 32 +0.0% 1.00x
DictionaryLiteral 1926 1974 +2.5% 0.98x (?)
DictionaryOfObjects 2375 2381 +0.3% 1.00x (?)
DictionaryRemove 4246 4244 -0.0% 1.00x (?)
DictionaryRemoveOfObjects 25882 25816 -0.3% 1.00x (?)
DictionarySubscriptDefaultMutation 264 265 +0.4% 1.00x
DictionarySubscriptDefaultMutationArray 605 603 -0.3% 1.00x (?)
DictionarySubscriptDefaultMutationArrayOfObjects 4037 4030 -0.2% 1.00x (?)
DictionarySubscriptDefaultMutationOfObjects 1721 1717 -0.2% 1.00x (?)
DictionarySwap 1047 1048 +0.1% 1.00x
DictionarySwapAt 7115 7067 -0.7% 1.01x (?)
DictionarySwapAtOfObjects 52964 52826 -0.3% 1.00x (?)
DictionarySwapOfObjects 8972 8937 -0.4% 1.00x
DoubleWidthDivision 0 0 +0.0% 1.00x
DropFirstAnyCollection 76 76 +0.0% 1.00x
DropFirstAnyCollectionLazy 65657 65537 -0.2% 1.00x (?)
DropFirstAnySeqCRangeIter 93 93 +0.0% 1.00x
DropFirstAnySeqCRangeIterLazy 94 93 -1.1% 1.01x
DropFirstAnySeqCntRange 71 71 +0.0% 1.00x
DropFirstAnySeqCntRangeLazy 71 71 +0.0% 1.00x
DropFirstAnySequence 1843 1843 +0.0% 1.00x
DropFirstAnySequenceLazy 1842 1842 +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 2681 +0.0% 1.00x (?)
DropFirstSequenceLazy 2766 2768 +0.1% 1.00x (?)
DropLastAnyCollection 28 28 +0.0% 1.00x
DropLastAnyCollectionLazy 21781 21825 +0.2% 1.00x (?)
DropLastAnySeqCRangeIter 3334 3332 -0.1% 1.00x (?)
DropLastAnySeqCRangeIterLazy 3330 3334 +0.1% 1.00x (?)
DropLastAnySeqCntRange 11 11 +0.0% 1.00x
DropLastAnySeqCntRangeLazy 11 11 +0.0% 1.00x
DropLastAnySequence 4955 4950 -0.1% 1.00x (?)
DropLastAnySequenceLazy 5049 5049 +0.0% 1.00x
DropLastCountableRange 11 11 +0.0% 1.00x
DropLastCountableRangeLazy 11 11 +0.0% 1.00x
DropLastSequence 655 653 -0.3% 1.00x (?)
DropLastSequenceLazy 652 654 +0.3% 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 1860 +0.0% 1.00x
DropWhileAnySequenceLazy 1854 1855 +0.1% 1.00x
DropWhileArrayLazy 88 88 +0.0% 1.00x
DropWhileCountableRange 36 36 +0.0% 1.00x
DropWhileCountableRangeLazy 105 105 +0.0% 1.00x
DropWhileSequence 2219 2221 +0.1% 1.00x
DropWhileSequenceLazy 88 88 +0.0% 1.00x
EqualStringSubstring 51 51 +0.0% 1.00x
EqualSubstringString 51 51 +0.0% 1.00x
EqualSubstringSubstring 51 51 +0.0% 1.00x
EqualSubstringSubstringGenericEquatable 51 51 +0.0% 1.00x
ErrorHandling 1204 1207 +0.2% 1.00x (?)
ExclusivityGlobal 5 5 +0.0% 1.00x
ExclusivityIndependent 2 2 +0.0% 1.00x
FatCompactMap 200557 200417 -0.1% 1.00x (?)
FilterEvenUsingReduce 1315 1320 +0.4% 1.00x (?)
FilterEvenUsingReduceInto 149 149 +0.0% 1.00x
FloatingPointPrinting_Double_description_small 21706 21706 +0.0% 1.00x
FloatingPointPrinting_Double_description_uniform 21179 21158 -0.1% 1.00x (?)
FloatingPointPrinting_Double_interpolated 61818 62356 +0.9% 0.99x (?)
FloatingPointPrinting_Float80_description_small 28474 28443 -0.1% 1.00x (?)
FloatingPointPrinting_Float80_description_uniform 27677 27649 -0.1% 1.00x (?)
FloatingPointPrinting_Float80_interpolated 64779 65679 +1.4% 0.99x (?)
FloatingPointPrinting_Float_description_small 5346 5345 -0.0% 1.00x (?)
FloatingPointPrinting_Float_description_uniform 5209 5215 +0.1% 1.00x (?)
FloatingPointPrinting_Float_interpolated 38477 38776 +0.8% 0.99x (?)
FrequenciesUsingReduce 5007 5020 +0.3% 1.00x (?)
FrequenciesUsingReduceInto 1506 1508 +0.1% 1.00x (?)
Hanoi 2209 2198 -0.5% 1.01x
HashTest 954 943 -1.2% 1.01x (?)
Histogram 700 701 +0.1% 1.00x (?)
Integrate 346 346 +0.0% 1.00x
IterateData 1545 1547 +0.1% 1.00x
Join 169 170 +0.6% 0.99x
LazilyFilteredArrayContains 37449 37456 +0.0% 1.00x (?)
LazilyFilteredArrays 64815 65843 +1.6% 0.98x (?)
LazilyFilteredRange 3865 3867 +0.1% 1.00x (?)
LessSubstringSubstring 52 52 +0.0% 1.00x
LessSubstringSubstringGenericComparable 52 52 +0.0% 1.00x
LinkedList 7572 7541 -0.4% 1.00x (?)
LuhnAlgoEager 449 447 -0.4% 1.00x (?)
LuhnAlgoLazy 452 454 +0.4% 1.00x (?)
MapReduce 428 427 -0.2% 1.00x
MapReduceAnyCollection 427 428 +0.2% 1.00x (?)
MapReduceAnyCollectionShort 2084 2090 +0.3% 1.00x (?)
MapReduceClass 3014 3010 -0.1% 1.00x
MapReduceClassShort 4560 4565 +0.1% 1.00x (?)
MapReduceLazyCollection 13 13 +0.0% 1.00x
MapReduceLazyCollectionShort 34 34 +0.0% 1.00x
MapReduceLazySequence 86 86 +0.0% 1.00x
MapReduceSequence 452 453 +0.2% 1.00x (?)
MapReduceShort 2053 2052 -0.0% 1.00x (?)
MapReduceShortString 21 21 +0.0% 1.00x
MapReduceString 50 50 +0.0% 1.00x
Memset 226 227 +0.4% 1.00x
MonteCarloE 10305 10311 +0.1% 1.00x (?)
MonteCarloPi 42788 42783 -0.0% 1.00x (?)
NSDictionaryCastToSwift 6950 6930 -0.3% 1.00x (?)
NSError 166 163 -1.8% 1.02x
NSStringConversion 697 696 -0.1% 1.00x (?)
NibbleSort 3667 3666 -0.0% 1.00x (?)
NopDeinit 32107 32111 +0.0% 1.00x (?)
ObjectAllocation 133 134 +0.8% 0.99x
ObjectiveCBridgeFromNSArrayAnyObjectForced 4920 4909 -0.2% 1.00x (?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 46137 45531 -1.3% 1.01x (?)
ObjectiveCBridgeFromNSDictionaryAnyObject 112922 112994 +0.1% 1.00x (?)
ObjectiveCBridgeFromNSSetAnyObject 51613 50818 -1.5% 1.02x (?)
ObjectiveCBridgeFromNSSetAnyObjectToString 68630 68116 -0.7% 1.01x (?)
ObjectiveCBridgeFromNSString 1168 1171 +0.3% 1.00x
ObjectiveCBridgeFromNSStringForced 2707 2675 -1.2% 1.01x (?)
ObjectiveCBridgeStubDataAppend 6451 6393 -0.9% 1.01x (?)
ObjectiveCBridgeStubDateMutation 400 401 +0.2% 1.00x
ObjectiveCBridgeStubFromNSString 1012 1014 +0.2% 1.00x (?)
ObjectiveCBridgeStubFromNSStringRef 156 155 -0.6% 1.01x
ObjectiveCBridgeStubNSDataAppend 2662 2551 -4.2% 1.04x (?)
ObjectiveCBridgeStubToArrayOfNSString 39276 40015 +1.9% 0.98x (?)
ObjectiveCBridgeStubToNSDate 15472 15317 -1.0% 1.01x (?)
ObjectiveCBridgeStubToNSDateRef 3470 3472 +0.1% 1.00x (?)
ObjectiveCBridgeStubToNSString 2337 2348 +0.5% 1.00x (?)
ObjectiveCBridgeStubToNSStringRef 112 112 +0.0% 1.00x
ObjectiveCBridgeStubURLAppendPath 287444 288326 +0.3% 1.00x (?)
ObjectiveCBridgeStubURLAppendPathRef 276514 279583 +1.1% 0.99x (?)
ObjectiveCBridgeToNSArray 15258 14645 -4.0% 1.04x (?)
ObjectiveCBridgeToNSDictionary 28260 28023 -0.8% 1.01x (?)
ObjectiveCBridgeToNSSet 17617 17996 +2.2% 0.98x (?)
ObjectiveCBridgeToNSString 459 458 -0.2% 1.00x
ObserverClosure 2170 2163 -0.3% 1.00x (?)
ObserverForwarderStruct 1226 1214 -1.0% 1.01x (?)
ObserverPartiallyAppliedMethod 3705 3745 +1.1% 0.99x
ObserverUnappliedMethod 2477 2494 +0.7% 0.99x (?)
OpaqueConsumingUsers 4182 4180 -0.0% 1.00x (?)
OpenClose 68 68 +0.0% 1.00x
PartialApplyDynamicType 0 0 +0.0% 1.00x
Phonebook 6773 6780 +0.1% 1.00x (?)
PointerArithmetics 31480 31516 +0.1% 1.00x (?)
PolymorphicCalls 25 25 +0.0% 1.00x
PopFrontArray 1963 1967 +0.2% 1.00x (?)
PopFrontArrayGeneric 1982 1974 -0.4% 1.00x (?)
PopFrontUnsafePointer 9648 9544 -1.1% 1.01x (?)
PrefixAnyCollection 76 76 +0.0% 1.00x
PrefixAnyCollectionLazy 65324 65784 +0.7% 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 1379 +0.1% 1.00x (?)
PrefixAnySequenceLazy 1379 1378 -0.1% 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 2224 2222 -0.1% 1.00x
PrefixSequenceLazy 2274 2276 +0.1% 1.00x (?)
PrefixWhileAnyCollection 146 147 +0.7% 0.99x
PrefixWhileAnyCollectionLazy 71 71 +0.0% 1.00x
PrefixWhileAnySeqCRangeIter 397 398 +0.3% 1.00x
PrefixWhileAnySeqCRangeIterLazy 89 89 +0.0% 1.00x
PrefixWhileAnySeqCntRange 142 142 +0.0% 1.00x
PrefixWhileAnySeqCntRangeLazy 71 71 +0.0% 1.00x
PrefixWhileAnySequence 1537 1535 -0.1% 1.00x (?)
PrefixWhileAnySequenceLazy 1392 1391 -0.1% 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 373 375 +0.5% 0.99x
PrefixWhileSequenceLazy 52 52 +0.0% 1.00x
Prims 914 904 -1.1% 1.01x
PrimsSplit 903 908 +0.6% 0.99x (?)
QueueConcrete 1149 1148 -0.1% 1.00x (?)
QueueGeneric 1146 1147 +0.1% 1.00x (?)
RC4 161 161 +0.0% 1.00x
RGBHistogram 3225 3226 +0.0% 1.00x (?)
RGBHistogramOfObjects 23771 23722 -0.2% 1.00x (?)
Radix2CooleyTukey 12366 12439 +0.6% 0.99x (?)
Radix2CooleyTukeyf 8935 8914 -0.2% 1.00x (?)
RandomDoubleDef 26716 26740 +0.1% 1.00x (?)
RandomDoubleLCG 2904 2902 -0.1% 1.00x (?)
RandomIntegersDef 24455 24429 -0.1% 1.00x (?)
RandomIntegersLCG 994 994 +0.0% 1.00x
RandomShuffleDef 810073 811711 +0.2% 1.00x (?)
RandomShuffleLCG 120411 121987 +1.3% 0.99x
RangeAssignment 366 364 -0.5% 1.01x (?)
RangeIterationSigned 171 171 +0.0% 1.00x
RangeReplaceableCollectionPlusDefault 1008 1009 +0.1% 1.00x (?)
RecursiveOwnedParameter 115 115 +0.0% 1.00x
RemoveWhereFilterInts 49 49 +0.0% 1.00x
RemoveWhereFilterString 244 246 +0.8% 0.99x
RemoveWhereFilterStrings 438 438 +0.0% 1.00x
RemoveWhereMoveInts 15 15 +0.0% 1.00x
RemoveWhereMoveStrings 708 710 +0.3% 1.00x (?)
RemoveWhereQuadraticInts 1298 1296 -0.2% 1.00x (?)
RemoveWhereQuadraticString 379 370 -2.4% 1.02x (?)
RemoveWhereQuadraticStrings 2761 2763 +0.1% 1.00x (?)
RemoveWhereSwapInts 19 19 +0.0% 1.00x
RemoveWhereSwapStrings 860 860 +0.0% 1.00x
ReversedArray 57 57 +0.0% 1.00x
ReversedBidirectional 16672 16677 +0.0% 1.00x (?)
ReversedDictionary 262 263 +0.4% 1.00x (?)
RomanNumbers 84262 84182 -0.1% 1.00x (?)
SequenceAlgosAnySequence 12038 12049 +0.1% 1.00x (?)
SequenceAlgosArray 1580 1576 -0.3% 1.00x (?)
SequenceAlgosContiguousArray 1574 1577 +0.2% 1.00x (?)
SequenceAlgosList 1357 1358 +0.1% 1.00x (?)
SequenceAlgosRange 2578 2575 -0.1% 1.00x (?)
SequenceAlgosUnfoldSequence 1102 1102 +0.0% 1.00x
SetExclusiveOr 5041 5033 -0.2% 1.00x (?)
SetExclusiveOr_OfObjects 11675 11665 -0.1% 1.00x (?)
SetIntersect 682 683 +0.1% 1.00x (?)
SetIntersect_OfObjects 1778 1773 -0.3% 1.00x (?)
SetIsSubsetOf_OfObjects 481 481 +0.0% 1.00x
SetUnion 4488 4496 +0.2% 1.00x (?)
SetUnion_OfObjects 10018 10055 +0.4% 1.00x (?)
SevenBoom 831 830 -0.1% 1.00x (?)
Sim2DArray 599 599 +0.0% 1.00x
SortLargeExistentials 5594 5599 +0.1% 1.00x (?)
SortLettersInPlace 995 990 -0.5% 1.01x (?)
SortSortedStrings 865 867 +0.2% 1.00x
SortStrings 1775 1770 -0.3% 1.00x
SortStringsUnicode 2607 2605 -0.1% 1.00x (?)
StackPromo 25243 25071 -0.7% 1.01x (?)
StaticArray 11 11 +0.0% 1.00x
StrComplexWalk 1775 1775 +0.0% 1.00x
StrToInt 3196 3198 +0.1% 1.00x (?)
StringAdder 555 556 +0.2% 1.00x
StringBuilder 461 461 +0.0% 1.00x
StringBuilderLong 1320 1365 +3.4% 0.97x (?)
StringBuilderSmallReservingCapacity 482 482 +0.0% 1.00x
StringBuilderWithLongSubstring 1538 1465 -4.7% 1.05x (?)
StringComparison_abnormal 775 774 -0.1% 1.00x (?)
StringComparison_ascii 1017 1020 +0.3% 1.00x
StringComparison_emoji 858 858 +0.0% 1.00x
StringComparison_fastPrenormal 849 848 -0.1% 1.00x (?)
StringComparison_latin1 662 662 +0.0% 1.00x
StringComparison_longSharedPrefix 965 961 -0.4% 1.00x
StringComparison_nonBMPSlowestPrenormal 1678 1677 -0.1% 1.00x (?)
StringComparison_slowerPrenormal 1826 1827 +0.1% 1.00x
StringComparison_zalgo 121897 121821 -0.1% 1.00x (?)
StringEdits 169183 169280 +0.1% 1.00x (?)
StringEnumRawValueInitialization 858 855 -0.3% 1.00x (?)
StringEqualPointerComparison 286 286 +0.0% 1.00x
StringFromLongWholeSubstring 21 21 +0.0% 1.00x
StringFromLongWholeSubstringGeneric 21 21 +0.0% 1.00x
StringHasPrefixAscii 2234 2233 -0.0% 1.00x (?)
StringHasPrefixUnicode 101611 101945 +0.3% 1.00x (?)
StringHasSuffixAscii 2321 2319 -0.1% 1.00x (?)
StringHasSuffixUnicode 101409 101187 -0.2% 1.00x (?)
StringInterpolation 9155 9155 +0.0% 1.00x
StringInterpolationManySmallSegments 18303 18119 -1.0% 1.01x (?)
StringInterpolationSmall 4294 4295 +0.0% 1.00x (?)
StringMatch 12438 12423 -0.1% 1.00x (?)
StringRemoveDupes 479 481 +0.4% 1.00x
StringUTF16Builder 2614 2609 -0.2% 1.00x (?)
StringUTF16SubstringBuilder 5836 6114 +4.8% 0.95x
StringWalk 1559 1557 -0.1% 1.00x (?)
StringWithCString 43103 43150 +0.1% 1.00x
StringWordBuilder 2210 2203 -0.3% 1.00x (?)
StringWordBuilderReservingCapacity 1829 1835 +0.3% 1.00x (?)
SubstringComparable 13 13 +0.0% 1.00x
SubstringEqualString 640 638 -0.3% 1.00x
SubstringEquatable 1472 1471 -0.1% 1.00x (?)
SubstringFromLongString 10 10 +0.0% 1.00x
SubstringFromLongStringGeneric 74 74 +0.0% 1.00x
SuffixAnyCollection 28 28 +0.0% 1.00x
SuffixAnyCollectionLazy 21618 21737 +0.6% 0.99x (?)
SuffixAnySeqCRangeIter 3632 3632 +0.0% 1.00x
SuffixAnySeqCRangeIterLazy 3629 3631 +0.1% 1.00x (?)
SuffixAnySeqCntRange 17 17 +0.0% 1.00x
SuffixAnySeqCntRangeLazy 17 17 +0.0% 1.00x
SuffixAnySequence 4923 4912 -0.2% 1.00x (?)
SuffixAnySequenceLazy 5012 5013 +0.0% 1.00x (?)
SuffixCountableRange 11 11 +0.0% 1.00x
SuffixCountableRangeLazy 11 11 +0.0% 1.00x
SuffixSequence 3611 3628 +0.5% 1.00x
SuffixSequenceLazy 3614 3609 -0.1% 1.00x (?)
SumUsingReduce 97 97 +0.0% 1.00x
SumUsingReduceInto 97 97 +0.0% 1.00x
SuperChars 20225 20162 -0.3% 1.00x (?)
TwoSum 1457 1460 +0.2% 1.00x (?)
TypeFlood 0 0 +0.0% 1.00x
UTF8Decode 311 311 +0.0% 1.00x
UTF8Decode_InitDecoding 1351 1351 +0.0% 1.00x
UTF8Decode_InitDecoding_ascii 654 649 -0.8% 1.01x (?)
UTF8Decode_InitFromBytes 1169 1171 +0.2% 1.00x (?)
UTF8Decode_InitFromBytes_ascii 488 511 +4.7% 0.95x (?)
UTF8Decode_InitFromData 1265 1275 +0.8% 0.99x (?)
UTF8Decode_InitFromData_ascii 675 679 +0.6% 0.99x (?)
Walsh 420 420 +0.0% 1.00x
WordCountHistogramASCII 8054 8001 -0.7% 1.01x
WordCountHistogramUTF16 14954 14861 -0.6% 1.01x (?)
WordCountUniqueASCII 2048 2053 +0.2% 1.00x (?)
WordCountUniqueUTF16 8025 8187 +2.0% 0.98x (?)
WordSplitUTF16 10249 10044 -2.0% 1.02x (?)
XorLoop 402 403 +0.2% 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

@lorentey lorentey merged commit 6fc4cef into swiftlang:master Jun 25, 2018
@lorentey lorentey deleted the read-only-cleanup branch June 25, 2018 18:59
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