Skip to content

CapturePropagation: handle convert_function and try_apply. #7672

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
Feb 21, 2017

Conversation

eeckstein
Copy link
Contributor

This handles cases where we pass a non-throwing closure to a function (e.g. a re-abstraction thunk) which accepts a throwing closure.

Fixes at least part of rdar://problem/30596064

This handles cases where we pass a non-throwing closure to a function (e.g. a re-abstraction thunk) which accepts a throwing closure.

Fixes at least part of rdar://problem/30596064
@eeckstein
Copy link
Contributor Author

@swift-ci Please smoke test

@eeckstein
Copy link
Contributor Author

@swift-ci Please benchmark

@swift-ci
Copy link
Contributor

Build comment file:

Optimized (O)

Regression (0)
Improvement (5)
TEST OLD_MIN NEW_MIN DELTA (%) SPEEDUP
OpenClose 51 48 -5.9% 1.06x
ObjectiveCBridgeStubToArrayOfNSString 29560 27756 -6.1% 1.06x(?)
ClassArrayGetter 14 13 -7.1% 1.08x(?)
MapReduceAnyCollection 344 316 -8.1% 1.09x
StringHasSuffix 862 678 -21.4% 1.27x
No Changes (167)
TEST OLD_MIN NEW_MIN DELTA (%) SPEEDUP
DictionarySwap 383 365 -4.7% 1.05x(?)
StringHasPrefix 636 606 -4.7% 1.05x
ObjectiveCBridgeToNSArray 29406 28138 -4.3% 1.05x
ObjectiveCBridgeStubFromNSString 951 911 -4.2% 1.04x
MapReduce 342 329 -3.8% 1.04x
MapReduceString 78 76 -2.6% 1.03x(?)
ObjectiveCBridgeStubToNSDate 14678 14285 -2.7% 1.03x(?)
ObjectiveCBridgeFromNSDictionaryAnyObject 116555 114663 -1.6% 1.02x(?)
MapReduceClassShort 4857 4771 -1.8% 1.02x(?)
ObjectiveCBridgeStubURLAppendPathRef 212719 207912 -2.3% 1.02x(?)
SortStringsUnicode 7472 7332 -1.9% 1.02x(?)
NSStringConversion 745 727 -2.4% 1.02x
ObjectiveCBridgeStubNSDateMutationRef 11948 11724 -1.9% 1.02x(?)
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 142909 141906 -0.7% 1.01x(?)
ObjectiveCBridgeFromNSArrayAnyObjectToString 42888 42650 -0.6% 1.01x(?)
DictionaryBridge 2928 2907 -0.7% 1.01x(?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 4936 4872 -1.3% 1.01x(?)
ArrayAppendLatin1 45082 44762 -0.7% 1.01x(?)
RangeAssignment 311 308 -1.0% 1.01x(?)
ObjectiveCBridgeStubToNSString 1531 1513 -1.2% 1.01x(?)
ObjectAllocation 175 174 -0.6% 1.01x
SortSortedStrings 793 789 -0.5% 1.01x(?)
ObserverUnappliedMethod 2634 2609 -0.9% 1.01x(?)
ObjectiveCBridgeToNSSet 36209 35865 -0.9% 1.01x(?)
ObjectiveCBridgeStubToNSDateRef 3410 3369 -1.2% 1.01x(?)
MapReduceSequence 582 575 -1.2% 1.01x(?)
ArrayAppendUTF16 41800 41452 -0.8% 1.01x(?)
Dictionary 761 754 -0.9% 1.01x(?)
NSDictionaryCastToSwift 5321 5278 -0.8% 1.01x(?)
SetUnion_OfObjects 6242 6192 -0.8% 1.01x(?)
ObjectiveCBridgeFromNSSetAnyObjectToString 77569 77068 -0.7% 1.01x(?)
ArrayLiteral 1405 1397 -0.6% 1.01x(?)
ObjectiveCBridgeFromNSSetAnyObjectForced 4145 4113 -0.8% 1.01x(?)
ObjectiveCBridgeStubNSDataAppend 2269 2249 -0.9% 1.01x(?)
TwoSum 1251 1242 -0.7% 1.01x(?)
ArraySubscript 1491 1488 -0.2% 1.00x(?)
ObjectiveCBridgeToNSString 1296 1298 +0.1% 1.00x(?)
StackPromo 21816 21877 +0.3% 1.00x(?)
PopFrontArray 1115 1114 -0.1% 1.00x(?)
RecursiveOwnedParameter 2040 2040 +0.0% 1.00x
Integrate 249 249 +0.0% 1.00x
Array2D 1938 1942 +0.2% 1.00x(?)
Histogram 239 239 +0.0% 1.00x
SortStrings 1602 1609 +0.4% 1.00x(?)
ObjectiveCBridgeStubFromNSDateRef 3699 3701 +0.1% 1.00x(?)
MonteCarloPi 44871 44875 +0.0% 1.00x(?)
StringWithCString 151802 151727 -0.1% 1.00x(?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 4386 4407 +0.5% 1.00x(?)
Prims 764 764 +0.0% 1.00x
SortLettersInPlace 1072 1067 -0.5% 1.00x(?)
ArrayAppendToFromGeneric 596 597 +0.2% 1.00x(?)
ArrayAppendASCII 19884 19885 +0.0% 1.00x(?)
Dictionary3OfObjects 924 926 +0.2% 1.00x(?)
MapReduceLazyCollectionShort 63 63 +0.0% 1.00x
ByteSwap 0 0 +0.0% 1.00x
ArrayAppendGenericStructs 1223 1217 -0.5% 1.00x(?)
SuperChars 215137 214691 -0.2% 1.00x(?)
ArrayAppendLazyMap 912 914 +0.2% 1.00x(?)
XorLoop 353 353 +0.0% 1.00x
ArrayAppendReserved 739 740 +0.1% 1.00x(?)
StringInterpolation 9340 9304 -0.4% 1.00x(?)
ObserverClosure 2190 2184 -0.3% 1.00x(?)
CharacterLiteralsSmall 803 803 +0.0% 1.00x
ArrayAppendStrings 12090 12076 -0.1% 1.00x(?)
ObjectiveCBridgeStubFromNSStringRef 207 207 +0.0% 1.00x
ProtocolDispatch 3030 3030 +0.0% 1.00x
TypeFlood 0 0 +0.0% 1.00x
ObjectiveCBridgeFromNSSetAnyObject 61784 61951 +0.3% 1.00x(?)
AnyHashableWithAClass 58276 58540 +0.5% 1.00x(?)
ProtocolDispatch2 158 158 +0.0% 1.00x
CharacterLiteralsLarge 12324 12346 +0.2% 1.00x(?)
Dictionary3 542 543 +0.2% 1.00x(?)
Dictionary2 2054 2051 -0.1% 1.00x(?)
StrComplexWalk 2955 2952 -0.1% 1.00x(?)
SetIntersect_OfObjects 1460 1458 -0.1% 1.00x(?)
Join 479 478 -0.2% 1.00x(?)
ArrayOfRef 3878 3874 -0.1% 1.00x(?)
ArrayAppendOptionals 1226 1228 +0.2% 1.00x(?)
NSError 354 353 -0.3% 1.00x(?)
DictionaryOfObjects 2518 2519 +0.0% 1.00x(?)
PopFrontArrayGeneric 1115 1113 -0.2% 1.00x(?)
PopFrontUnsafePointer 9261 9256 -0.1% 1.00x(?)
StringEqualPointerComparison 7277 7298 +0.3% 1.00x(?)
CaptureProp 809 809 +0.0% 1.00x
PolymorphicCalls 22 22 +0.0% 1.00x
RC4 157 157 +0.0% 1.00x
ObjectiveCBridgeStubToNSStringRef 129 129 +0.0% 1.00x
Calculator 31 31 +0.0% 1.00x
ArrayAppendFromGeneric 596 597 +0.2% 1.00x(?)
ObjectiveCBridgeStubDateMutation 272 272 +0.0% 1.00x
MapReduceShort 2065 2063 -0.1% 1.00x(?)
IterateData 2728 2727 -0.0% 1.00x(?)
DictionaryLiteral 1474 1478 +0.3% 1.00x(?)
Hanoi 3240 3238 -0.1% 1.00x(?)
ArrayOfGenericPOD 219 219 +0.0% 1.00x
DictionaryRemoveOfObjects 21074 21153 +0.4% 1.00x
UTF8Decode 280 280 +0.0% 1.00x
MapReduceLazySequence 47 47 +0.0% 1.00x
SetIsSubsetOf 228 228 +0.0% 1.00x
NopDeinit 22898 22888 -0.0% 1.00x(?)
ObjectiveCBridgeFromNSArrayAnyObject 23176 23194 +0.1% 1.00x(?)
SetIntersect 326 326 +0.0% 1.00x
ObjectiveCBridgeStubDataAppend 3503 3491 -0.3% 1.00x(?)
SetExclusiveOr 2453 2448 -0.2% 1.00x(?)
RGBHistogramOfObjects 22303 22228 -0.3% 1.00x(?)
ObjectiveCBridgeStubNSDateRefAccess 318 318 +0.0% 1.00x
ArrayInClass 61 61 +0.0% 1.00x
ArrayOfGenericRef 3946 3939 -0.2% 1.00x(?)
Phonebook 7048 7015 -0.5% 1.00x(?)
ObjectiveCBridgeStubDateAccess 181 181 +0.0% 1.00x
Sim2DArray 276 276 +0.0% 1.00x
SetExclusiveOr_OfObjects 7388 7415 +0.4% 1.00x(?)
ArrayAppendRepeatCol 838 839 +0.1% 1.00x(?)
MapReduceShortString 20 20 +0.0% 1.00x
ObjectiveCBridgeToNSDictionary 58984 59039 +0.1% 1.00x(?)
MonteCarloE 10455 10492 +0.3% 1.00x
ReversedBidirectional 47701 47646 -0.1% 1.00x(?)
StringHasSuffixUnicode 60879 61010 +0.2% 1.00x(?)
ArrayAppendToGeneric 596 597 +0.2% 1.00x(?)
HashTest 1743 1748 +0.3% 1.00x(?)
SetIsSubsetOf_OfObjects 348 348 +0.0% 1.00x
ArrayAppend 985 985 +0.0% 1.00x
DictionaryRemove 2946 2941 -0.2% 1.00x(?)
LinkedList 7243 7243 +0.0% 1.00x
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 69457 69392 -0.1% 1.00x(?)
MapReduceLazyCollection 89 89 +0.0% 1.00x
ArrayAppendSequence 980 980 +0.0% 1.00x
ArrayAppendArrayOfInt 597 597 +0.0% 1.00x
ArrayOfPOD 166 166 +0.0% 1.00x
Chars 1527 1527 +0.0% 1.00x
RGBHistogram 2194 2190 -0.2% 1.00x(?)
ReversedArray 49 49 +0.0% 1.00x
StringBuilder 1340 1340 +0.0% 1.00x
ObserverForwarderStruct 980 978 -0.2% 1.00x(?)
DeadArray 181 181 +0.0% 1.00x
BitCount 1 1 +0.0% 1.00x
AngryPhonebook 2974 2968 -0.2% 1.00x(?)
ArrayPlusEqualArrayOfInt 596 597 +0.2% 1.00x(?)
SevenBoom 1469 1467 -0.1% 1.00x(?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 70993 70725 -0.4% 1.00x(?)
StringWalk 5834 5834 +0.0% 1.00x
ArrayValueProp 6 6 +0.0% 1.00x
ObjectiveCBridgeStubFromArrayOfNSString 52392 52610 +0.4% 1.00x(?)
MapReduceClass 3088 3092 +0.1% 1.00x(?)
GlobalClass 0 0 +0.0% 1.00x
Memset 234 234 +0.0% 1.00x
Dictionary2OfObjects 3612 3595 -0.5% 1.00x(?)
ArrayValueProp4 6 6 +0.0% 1.00x
ArrayValueProp2 6 6 +0.0% 1.00x
ArrayValueProp3 6 6 +0.0% 1.00x
ObjectiveCBridgeStubFromNSDate 3948 3948 +0.0% 1.00x
ObserverPartiallyAppliedMethod 3745 3747 +0.1% 1.00x(?)
ObjectiveCBridgeFromNSStringForced 2293 2322 +1.3% 0.99x(?)
ArrayPlusEqualFiveElementCollection 59820 60346 +0.9% 0.99x(?)
ArrayPlusEqualSingleElementCollection 57092 57424 +0.6% 0.99x
ErrorHandling 3119 3139 +0.6% 0.99x(?)
StaticArray 102 103 +1.0% 0.99x(?)
ObjectiveCBridgeStubURLAppendPath 213709 215707 +0.9% 0.99x(?)
171 2722087 2743210 +0.8% 0.99x
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 94552 95443 +0.9% 0.99x(?)
StringHasPrefixUnicode 13609 13815 +1.5% 0.99x(?)
SetUnion 1960 1976 +0.8% 0.99x(?)
DictionarySwapOfObjects 6961 7076 +1.6% 0.98x(?)
ReversedDictionary 97 99 +2.1% 0.98x(?)
ObjectiveCBridgeFromNSString 1375 1400 +1.8% 0.98x
StrToInt 5915 6093 +3.0% 0.97x
Walsh 309 321 +3.9% 0.96x
**Unoptimized (Onone)**
Regression (2)
TEST OLD_MIN NEW_MIN DELTA (%) SPEEDUP
ObjectiveCBridgeFromNSSetAnyObjectToStringForced 72764 78260 +7.5% 0.93x(?)
ErrorHandling 3912 4169 +6.6% 0.94x(?)
Improvement (5)
TEST OLD_MIN NEW_MIN DELTA (%) SPEEDUP
StringWalk 22064 20722 -6.1% 1.06x
RC4 6093 5724 -6.1% 1.06x
ObjectiveCBridgeToNSArray 29985 27887 -7.0% 1.08x
ObjectiveCBridgeStubToArrayOfNSString 29845 27643 -7.4% 1.08x
ByteSwap 10 9 -10.0% 1.11x
No Changes (165)
TEST OLD_MIN NEW_MIN DELTA (%) SPEEDUP
StringHasSuffix 1738 1673 -3.7% 1.04x
ObjectiveCBridgeFromNSArrayAnyObject 25592 24725 -3.4% 1.04x(?)
ObjectiveCBridgeToNSDictionary 61326 58951 -3.9% 1.04x(?)
ObjectiveCBridgeStubFromNSString 961 941 -2.1% 1.02x
StringEqualPointerComparison 9810 9636 -1.8% 1.02x(?)
SortStringsUnicode 8652 8519 -1.5% 1.02x
CharacterLiteralsLarge 14198 13972 -1.6% 1.02x(?)
ObjectiveCBridgeFromNSDictionaryAnyObject 118413 117771 -0.5% 1.01x(?)
MapReduceLazyCollectionShort 39002 38723 -0.7% 1.01x(?)
ArrayPlusEqualSingleElementCollection 233701 231936 -0.8% 1.01x
TypeFlood 168 167 -0.6% 1.01x(?)
MapReduceClassShort 47032 46641 -0.8% 1.01x(?)
Dictionary3 1241 1232 -0.7% 1.01x(?)
DictionaryOfObjects 4556 4533 -0.5% 1.01x
ObjectiveCBridgeStubToNSDateRef 3388 3353 -1.0% 1.01x(?)
CaptureProp 109732 108875 -0.8% 1.01x
Calculator 1107 1091 -1.4% 1.01x
MapReduceShort 43248 43001 -0.6% 1.01x(?)
Hanoi 15280 15100 -1.2% 1.01x
ObjectiveCBridgeStubURLAppendPath 219748 216523 -1.5% 1.01x(?)
NSDictionaryCastToSwift 6504 6413 -1.4% 1.01x(?)
StringHasPrefixUnicode 15439 15279 -1.0% 1.01x(?)
MapReduce 33861 33597 -0.8% 1.01x(?)
ObjectiveCBridgeFromNSSetAnyObjectToString 82912 82491 -0.5% 1.01x(?)
Chars 7486 7395 -1.2% 1.01x
MapReduceLazyCollection 30602 30246 -1.2% 1.01x
BitCount 97 96 -1.0% 1.01x(?)
ObserverPartiallyAppliedMethod 7856 7813 -0.6% 1.01x(?)
ArraySubscript 3746 3741 -0.1% 1.00x(?)
ObjectiveCBridgeToNSString 1327 1325 -0.1% 1.00x(?)
MonteCarloPi 53505 53500 -0.0% 1.00x(?)
RecursiveOwnedParameter 7700 7702 +0.0% 1.00x(?)
ObjectiveCBridgeStubToNSString 1551 1558 +0.5% 1.00x
ObjectiveCBridgeFromNSArrayAnyObjectToString 44336 44469 +0.3% 1.00x(?)
ClassArrayGetter 790 791 +0.1% 1.00x
Array2D 513138 511752 -0.3% 1.00x
Histogram 8166 8152 -0.2% 1.00x(?)
ProtocolDispatch2 431 431 +0.0% 1.00x
StringWithCString 305804 305933 +0.0% 1.00x(?)
Prims 8003 7999 -0.1% 1.00x(?)
SortLettersInPlace 2573 2566 -0.3% 1.00x(?)
ReversedDictionary 22220 22267 +0.2% 1.00x
ArrayAppendToFromGeneric 649 648 -0.1% 1.00x(?)
MapReduceString 2051 2047 -0.2% 1.00x(?)
ArrayAppendASCII 79738 79684 -0.1% 1.00x(?)
Dictionary3OfObjects 1978 1975 -0.1% 1.00x(?)
RangeAssignment 5178 5191 +0.2% 1.00x(?)
StringHasPrefix 1651 1653 +0.1% 1.00x(?)
ArrayAppendGenericStructs 1286 1282 -0.3% 1.00x(?)
SuperChars 262435 262493 +0.0% 1.00x(?)
ArrayPlusEqualFiveElementCollection 236909 235904 -0.4% 1.00x(?)
XorLoop 17828 17830 +0.0% 1.00x(?)
StringInterpolation 14796 14803 +0.1% 1.00x(?)
ObserverClosure 6306 6285 -0.3% 1.00x(?)
AnyHashableWithAClass 73338 73438 +0.1% 1.00x
CharacterLiteralsSmall 1027 1027 +0.0% 1.00x
Integrate 375 374 -0.3% 1.00x
ArrayAppendStrings 11766 11782 +0.1% 1.00x(?)
ObjectiveCBridgeStubFromNSStringRef 210 210 +0.0% 1.00x
StaticArray 3613 3615 +0.1% 1.00x(?)
ProtocolDispatch 5758 5759 +0.0% 1.00x(?)
ObjectAllocation 637 634 -0.5% 1.00x
ObjectiveCBridgeFromNSSetAnyObject 65205 65233 +0.0% 1.00x(?)
ArrayLiteral 1614 1617 +0.2% 1.00x(?)
ArrayAppendLatin1 99913 100212 +0.3% 1.00x
ArrayPlusEqualArrayOfInt 648 647 -0.1% 1.00x
Dictionary2 3596 3583 -0.4% 1.00x(?)
StrComplexWalk 8542 8569 +0.3% 1.00x(?)
Join 1257 1259 +0.2% 1.00x(?)
ArrayOfRef 8046 8035 -0.1% 1.00x(?)
ObserverUnappliedMethod 8095 8085 -0.1% 1.00x(?)
ObjectiveCBridgeToNSSet 36490 36660 +0.5% 1.00x(?)
ArrayAppendOptionals 1289 1289 +0.0% 1.00x
PopFrontUnsafePointer 160562 160691 +0.1% 1.00x
PolymorphicCalls 764 764 +0.0% 1.00x
ArrayAppendReserved 3176 3178 +0.1% 1.00x(?)
ObjectiveCBridgeStubToNSStringRef 146 146 +0.0% 1.00x
ArrayAppendFromGeneric 649 649 +0.0% 1.00x
ObjectiveCBridgeStubDateMutation 485 485 +0.0% 1.00x
MapReduceSequence 37943 38043 +0.3% 1.00x
ArrayAppendUTF16 99878 100228 +0.3% 1.00x
IterateData 9805 9794 -0.1% 1.00x(?)
DictionaryLiteral 11977 11981 +0.0% 1.00x(?)
DictionaryRemoveOfObjects 49331 49167 -0.3% 1.00x(?)
UTF8Decode 34506 34512 +0.0% 1.00x(?)
171 5997927 6017279 +0.3% 1.00x
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced 96200 96283 +0.1% 1.00x(?)
SetIsSubsetOf 1544 1551 +0.5% 1.00x
Dictionary 1741 1745 +0.2% 1.00x
NopDeinit 46728 46762 +0.1% 1.00x(?)
RGBHistogramOfObjects 77745 77502 -0.3% 1.00x(?)
ObjectiveCBridgeStubNSDateRefAccess 1189 1189 +0.0% 1.00x
ArrayInClass 3549 3549 +0.0% 1.00x
ArrayOfGenericRef 9010 9007 -0.0% 1.00x(?)
ObjectiveCBridgeFromNSString 3946 3959 +0.3% 1.00x(?)
ObjectiveCBridgeStubDateAccess 972 972 +0.0% 1.00x
Sim2DArray 23231 23231 +0.0% 1.00x
SetExclusiveOr_OfObjects 36873 36995 +0.3% 1.00x
ArrayAppendRepeatCol 178496 179333 +0.5% 1.00x
MapReduceShortString 212 212 +0.0% 1.00x
MonteCarloE 75164 75117 -0.1% 1.00x(?)
SetUnion_OfObjects 26258 26258 +0.0% 1.00x
StringHasSuffixUnicode 63009 62797 -0.3% 1.00x
ArrayAppendToGeneric 651 650 -0.1% 1.00x
HashTest 5130 5129 -0.0% 1.00x(?)
ArrayAppend 3540 3538 -0.1% 1.00x(?)
LinkedList 27761 27758 -0.0% 1.00x(?)
MapReduceAnyCollection 33547 33399 -0.4% 1.00x(?)
ReversedBidirectional 118141 117832 -0.3% 1.00x(?)
NSStringConversion 1251 1250 -0.1% 1.00x(?)
RGBHistogram 29681 29821 +0.5% 1.00x(?)
ObjectiveCBridgeFromNSSetAnyObjectForced 7000 6998 -0.0% 1.00x(?)
ArrayAppendArrayOfInt 646 647 +0.1% 1.00x(?)
ArrayOfPOD 1892 1891 -0.1% 1.00x(?)
SetUnion 10478 10472 -0.1% 1.00x(?)
ObjectiveCBridgeStubFromNSDateRef 4212 4215 +0.1% 1.00x(?)
ObserverForwarderStruct 4361 4360 -0.0% 1.00x(?)
DeadArray 126240 125866 -0.3% 1.00x(?)
ArrayValueProp2 3872 3875 +0.1% 1.00x(?)
ArrayValueProp3 3697 3696 -0.0% 1.00x(?)
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced 72406 72550 +0.2% 1.00x(?)
ArrayValueProp 3320 3321 +0.0% 1.00x(?)
ObjectiveCBridgeStubFromArrayOfNSString 52458 52716 +0.5% 1.00x(?)
MapReduceClass 38286 38170 -0.3% 1.00x
GlobalClass 0 0 +0.0% 1.00x
Memset 33889 33890 +0.0% 1.00x(?)
Dictionary2OfObjects 5884 5872 -0.2% 1.00x(?)
ArrayValueProp4 3605 3606 +0.0% 1.00x(?)
ObjectiveCBridgeStubFromNSDate 4123 4140 +0.4% 1.00x
StackPromo 94526 95292 +0.8% 0.99x(?)
PopFrontArray 9218 9271 +0.6% 0.99x
ObjectiveCBridgeFromNSDictionaryAnyObjectToString 143535 145709 +1.5% 0.99x(?)
SortStrings 2543 2564 +0.8% 0.99x
DictionaryBridge 2975 3006 +1.0% 0.99x(?)
ObjectiveCBridgeFromNSDictionaryAnyObjectForced 7329 7368 +0.5% 0.99x(?)
ReversedArray 518 521 +0.6% 0.99x(?)
DictionarySwapOfObjects 18409 18523 +0.6% 0.99x(?)
ObjectiveCBridgeFromNSStringForced 2653 2676 +0.9% 0.99x(?)
ArrayAppendLazyMap 209682 212116 +1.2% 0.99x
SortSortedStrings 1273 1280 +0.6% 0.99x
Walsh 9254 9305 +0.6% 0.99x(?)
NSError 724 730 +0.8% 0.99x(?)
SetIntersect 10229 10319 +0.9% 0.99x
SetExclusiveOr 19671 19925 +1.3% 0.99x
StringBuilder 2803 2820 +0.6% 0.99x(?)
Phonebook 20786 21071 +1.4% 0.99x
SetIsSubsetOf_OfObjects 1448 1468 +1.4% 0.99x
DictionaryRemove 16997 17115 +0.7% 0.99x
ArrayAppendSequence 72240 72999 +1.1% 0.99x
AngryPhonebook 3101 3120 +0.6% 0.99x(?)
ObjectiveCBridgeStubNSDateMutationRef 15328 15515 +1.2% 0.99x(?)
SevenBoom 1594 1605 +0.7% 0.99x(?)
DictionarySwap 4989 5100 +2.2% 0.98x(?)
SetIntersect_OfObjects 10272 10529 +2.5% 0.98x
ObjectiveCBridgeStubURLAppendPathRef 214856 220241 +2.5% 0.98x(?)
PopFrontArrayGeneric 6612 6738 +1.9% 0.98x
MapReduceLazySequence 25277 25669 +1.6% 0.98x(?)
ObjectiveCBridgeStubDataAppend 3540 3599 +1.7% 0.98x(?)
TwoSum 4432 4503 +1.6% 0.98x
ObjectiveCBridgeStubToNSDate 14545 15047 +3.5% 0.97x(?)
StrToInt 6997 7240 +3.5% 0.97x
ObjectiveCBridgeStubNSDataAppend 2633 2715 +3.1% 0.97x(?)
OpenClose 414 433 +4.6% 0.96x(?)
ObjectiveCBridgeFromNSArrayAnyObjectForced 7581 8001 +5.5% 0.95x(?)
ArrayOfGenericPOD 3057 3213 +5.1% 0.95x
**Hardware Overview** Model Name: Mac mini Model Identifier: Macmini7,1 Processor Name: Intel Core i5 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 3 MB Memory: 16 GB

@eeckstein eeckstein merged commit 697fd96 into swiftlang:master Feb 21, 2017
@eeckstein eeckstein deleted the capture-prop branch February 21, 2017 23:50
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