-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Wire up the new epilogue retain matcher with FSO #4546
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@swift-ci Please benchmark |
Build comment file:Optimized (O)
|
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
Calculator | 30 | 34 | +13.3% | 0.88x |
StrToInt | 4825 | 5163 | +7.0% | 0.93x |
Array2D | 1941 | 2058 | +6.0% | 0.94x(?) |
AnyHashableWithAClass | 66673 | 70966 | +6.4% | 0.94x |
ObjectiveCBridgeFromNSSetAnyObjectToString | 153715 | 164372 | +6.9% | 0.94x |
Improvement (5)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
ObjectiveCBridgeFromNSArrayAnyObjectForced | 6273 | 5913 | -5.7% | 1.06x |
ObjectiveCBridgeStubNSDateRefAccess | 330 | 307 | -7.0% | 1.07x |
CaptureProp | 4208 | 3909 | -7.1% | 1.08x |
Walsh | 337 | 309 | -8.3% | 1.09x(?) |
RGBHistogramOfObjects | 21259 | 18487 | -13.0% | 1.15x |
No Changes (126)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
StringHasPrefix | 664 | 631 | -5.0% | 1.05x(?) |
StringHasSuffix | 693 | 658 | -5.0% | 1.05x |
ObjectiveCBridgeStubFromNSDate | 3732 | 3548 | -4.9% | 1.05x |
OpenClose | 52 | 50 | -3.9% | 1.04x |
ArrayInClass | 87 | 84 | -3.5% | 1.04x(?) |
PopFrontArray | 1111 | 1075 | -3.2% | 1.03x |
Hanoi | 3244 | 3139 | -3.2% | 1.03x(?) |
DictionarySwapOfObjects | 6692 | 6589 | -1.5% | 1.02x |
StringHasSuffixUnicode | 62460 | 61501 | -1.5% | 1.02x(?) |
PopFrontArrayGeneric | 1111 | 1092 | -1.7% | 1.02x |
IterateData | 2464 | 2427 | -1.5% | 1.02x |
UTF8Decode | 312 | 305 | -2.2% | 1.02x(?) |
ArrayOfGenericRef | 3535 | 3451 | -2.4% | 1.02x(?) |
MonteCarloE | 10019 | 9869 | -1.5% | 1.02x(?) |
NSStringConversion | 796 | 780 | -2.0% | 1.02x |
ObjectiveCBridgeFromNSSetAnyObjectForced | 4315 | 4240 | -1.7% | 1.02x |
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced | 91187 | 89020 | -2.4% | 1.02x(?) |
ObjectiveCBridgeStubFromArrayOfNSString | 58588 | 57531 | -1.8% | 1.02x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectForced | 5031 | 4969 | -1.2% | 1.01x(?) |
Dictionary3OfObjects | 863 | 856 | -0.8% | 1.01x(?) |
ProtocolDispatch | 2967 | 2944 | -0.8% | 1.01x(?) |
ObjectiveCBridgeStubToNSDateRef | 3239 | 3200 | -1.2% | 1.01x(?) |
Dictionary | 768 | 762 | -0.8% | 1.01x(?) |
DictionaryRemove | 5051 | 5013 | -0.8% | 1.01x(?) |
StringHasPrefixUnicode | 13986 | 13835 | -1.1% | 1.01x(?) |
Chars | 578 | 570 | -1.4% | 1.01x(?) |
DeadArray | 178 | 176 | -1.1% | 1.01x |
MonteCarloPi | 42528 | 42528 | +0.0% | 1.00x |
StackPromo | 18837 | 18765 | -0.4% | 1.00x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObject | 252590 | 253109 | +0.2% | 1.00x(?) |
135 | 3161886 | 3164190 | +0.1% | 1.00x |
RecursiveOwnedParameter | 1827 | 1828 | +0.1% | 1.00x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToString | 223145 | 224079 | +0.4% | 1.00x(?) |
ClassArrayGetter | 13 | 13 | +0.0% | 1.00x |
Histogram | 651 | 653 | +0.3% | 1.00x(?) |
SortStrings | 1723 | 1730 | +0.4% | 1.00x(?) |
DictionaryBridge | 3947 | 3957 | +0.2% | 1.00x(?) |
StringWithCString | 143544 | 143702 | +0.1% | 1.00x(?) |
ObjectiveCBridgeFromNSStringForced | 2585 | 2578 | -0.3% | 1.00x(?) |
Prims | 760 | 759 | -0.1% | 1.00x(?) |
SortLettersInPlace | 950 | 949 | -0.1% | 1.00x(?) |
ByteSwap | 1 | 1 | +0.0% | 1.00x |
XorLoop | 359 | 359 | +0.0% | 1.00x |
ObjectiveCBridgeStubFromNSString | 765 | 768 | +0.4% | 1.00x(?) |
StaticArray | 2748 | 2760 | +0.4% | 1.00x(?) |
TypeFlood | 0 | 0 | +0.0% | 1.00x |
AngryPhonebook | 2818 | 2828 | +0.3% | 1.00x(?) |
ProtocolDispatch2 | 154 | 154 | +0.0% | 1.00x |
Dictionary3 | 516 | 514 | -0.4% | 1.00x(?) |
Dictionary2 | 2015 | 2017 | +0.1% | 1.00x(?) |
Join | 442 | 440 | -0.5% | 1.00x(?) |
ObjectiveCBridgeStubDateMutation | 265 | 264 | -0.4% | 1.00x |
ObjectiveCBridgeToNSArray | 30310 | 30257 | -0.2% | 1.00x(?) |
NSError | 322 | 322 | +0.0% | 1.00x |
DictionaryOfObjects | 2291 | 2287 | -0.2% | 1.00x(?) |
PopFrontUnsafePointer | 8728 | 8689 | -0.5% | 1.00x(?) |
StringEqualPointerComparison | 7202 | 7214 | +0.2% | 1.00x(?) |
PolymorphicCalls | 14 | 14 | +0.0% | 1.00x |
ArrayOfGenericPOD | 208 | 208 | +0.0% | 1.00x |
SetIsSubsetOf | 486 | 486 | +0.0% | 1.00x |
ObjectiveCBridgeStubToArrayOfNSString | 29973 | 29835 | -0.5% | 1.00x(?) |
StringBuilder | 1271 | 1268 | -0.2% | 1.00x(?) |
Phonebook | 6950 | 6972 | +0.3% | 1.00x(?) |
ObjectiveCBridgeStubDateAccess | 176 | 176 | +0.0% | 1.00x |
RC4 | 251 | 252 | +0.4% | 1.00x |
ObjectiveCBridgeToNSSet | 16616 | 16616 | +0.0% | 1.00x |
LinkedList | 6800 | 6801 | +0.0% | 1.00x(?) |
ArrayValueProp4 | 5 | 5 | +0.0% | 1.00x |
ArrayOfPOD | 171 | 171 | +0.0% | 1.00x |
ArrayValueProp2 | 5 | 5 | +0.0% | 1.00x |
BitCount | 1 | 1 | +0.0% | 1.00x |
SevenBoom | 1307 | 1311 | +0.3% | 1.00x(?) |
StringWalk | 5562 | 5560 | -0.0% | 1.00x(?) |
ArrayValueProp | 5 | 5 | +0.0% | 1.00x |
ObjectiveCBridgeStubNSDateMutationRef | 11992 | 11986 | -0.1% | 1.00x(?) |
GlobalClass | 0 | 0 | +0.0% | 1.00x |
Memset | 222 | 222 | +0.0% | 1.00x |
Dictionary2OfObjects | 3383 | 3383 | +0.0% | 1.00x |
ArrayAppendReserved | 514 | 513 | -0.2% | 1.00x(?) |
TwoSum | 1888 | 1881 | -0.4% | 1.00x(?) |
ArrayValueProp3 | 5 | 5 | +0.0% | 1.00x |
ArraySubscript | 1344 | 1351 | +0.5% | 0.99x(?) |
ObjectiveCBridgeStubToNSString | 1223 | 1230 | +0.6% | 0.99x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectToString | 120456 | 122181 | +1.4% | 0.99x(?) |
DictionarySwap | 765 | 772 | +0.9% | 0.99x(?) |
SuperChars | 204917 | 206053 | +0.6% | 0.99x(?) |
StringInterpolation | 10655 | 10758 | +1.0% | 0.99x(?) |
ObjectAllocation | 147 | 148 | +0.7% | 0.99x(?) |
ObjectiveCBridgeFromNSSetAnyObject | 301175 | 304588 | +1.1% | 0.99x(?) |
StrComplexWalk | 2846 | 2864 | +0.6% | 0.99x(?) |
ArrayOfRef | 3488 | 3521 | +0.9% | 0.99x(?) |
ObjectiveCBridgeStubURLAppendPathRef | 230229 | 232580 | +1.0% | 0.99x(?) |
ArrayAppend | 732 | 737 | +0.7% | 0.99x(?) |
ObjectiveCBridgeStubToNSStringRef | 117 | 118 | +0.8% | 0.99x(?) |
MapReduce | 363 | 366 | +0.8% | 0.99x(?) |
DictionaryRemoveOfObjects | 19751 | 19862 | +0.6% | 0.99x(?) |
SortStringsUnicode | 8062 | 8127 | +0.8% | 0.99x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced | 153974 | 156262 | +1.5% | 0.99x(?) |
NopDeinit | 35030 | 35417 | +1.1% | 0.99x(?) |
ObjectiveCBridgeStubDataAppend | 2887 | 2910 | +0.8% | 0.99x(?) |
Sim2DArray | 426 | 430 | +0.9% | 0.99x(?) |
SetExclusiveOr_OfObjects | 8164 | 8224 | +0.7% | 0.99x |
ObjectiveCBridgeToNSDictionary | 16830 | 17007 | +1.1% | 0.99x(?) |
SetUnion_OfObjects | 6819 | 6863 | +0.7% | 0.99x(?) |
HashTest | 1664 | 1680 | +1.0% | 0.99x(?) |
ArrayLiteral | 994 | 999 | +0.5% | 0.99x(?) |
ObjectiveCBridgeToNSString | 1047 | 1064 | +1.6% | 0.98x |
ObjectiveCBridgeStubFromNSDateRef | 3501 | 3586 | +2.4% | 0.98x(?) |
RangeAssignment | 317 | 325 | +2.5% | 0.98x(?) |
Integrate | 234 | 238 | +1.7% | 0.98x |
ObjectiveCBridgeStubFromNSStringRef | 125 | 128 | +2.4% | 0.98x |
DictionaryLiteral | 4377 | 4462 | +1.9% | 0.98x(?) |
ObjectiveCBridgeFromNSArrayAnyObject | 74977 | 76188 | +1.6% | 0.98x(?) |
SetIntersect | 1122 | 1141 | +1.7% | 0.98x |
SetExclusiveOr | 3748 | 3810 | +1.6% | 0.98x(?) |
SetIsSubsetOf_OfObjects | 481 | 490 | +1.9% | 0.98x(?) |
ObjectiveCBridgeFromNSSetAnyObjectToStringForced | 120759 | 123411 | +2.2% | 0.98x(?) |
SetUnion | 2694 | 2745 | +1.9% | 0.98x |
ObjectiveCBridgeStubNSDataAppend | 2349 | 2404 | +2.3% | 0.98x(?) |
ObjectiveCBridgeStubToNSDate | 13171 | 13526 | +2.7% | 0.97x(?) |
ErrorHandling | 2825 | 2899 | +2.6% | 0.97x(?) |
SetIntersect_OfObjects | 2263 | 2344 | +3.6% | 0.97x |
NSDictionaryCastToSwift | 12606 | 13034 | +3.4% | 0.97x(?) |
ObjectiveCBridgeFromNSString | 1717 | 1775 | +3.4% | 0.97x(?) |
RGBHistogram | 3073 | 3174 | +3.3% | 0.97x |
ObjectiveCBridgeStubURLAppendPath | 228463 | 237887 | +4.1% | 0.96x(?) |
Regression (2)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
StrComplexWalk | 7474 | 8047 | +7.7% | 0.93x |
ObjectiveCBridgeStubToNSDateRef | 3065 | 3250 | +6.0% | 0.94x(?) |
Improvement (4)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
ObjectiveCBridgeFromNSSetAnyObjectForced | 7613 | 7167 | -5.9% | 1.06x(?) |
ObjectiveCBridgeStubToNSDate | 13835 | 12859 | -7.0% | 1.08x(?) |
StringHasSuffix | 1680 | 1555 | -7.4% | 1.08x |
SuperChars | 255868 | 228817 | -10.6% | 1.12x |
No Changes (130)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
ArrayOfGenericPOD | 3597 | 3436 | -4.5% | 1.05x |
TypeFlood | 151 | 144 | -4.6% | 1.05x(?) |
ArrayAppend | 3624 | 3460 | -4.5% | 1.05x(?) |
StringWalk | 26281 | 25275 | -3.8% | 1.04x(?) |
Integrate | 362 | 353 | -2.5% | 1.03x(?) |
ObjectiveCBridgeStubDateMutation | 514 | 499 | -2.9% | 1.03x(?) |
DictionaryOfObjects | 5413 | 5264 | -2.8% | 1.03x(?) |
DeadArray | 119616 | 116254 | -2.8% | 1.03x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectForced | 7747 | 7628 | -1.5% | 1.02x(?) |
DictionarySwap | 10376 | 10191 | -1.8% | 1.02x(?) |
Dictionary3 | 1947 | 1912 | -1.8% | 1.02x |
StringHasPrefix | 1524 | 1490 | -2.2% | 1.02x(?) |
NSError | 667 | 657 | -1.5% | 1.02x(?) |
MapReduce | 45043 | 44224 | -1.8% | 1.02x |
SetIsSubsetOf | 3014 | 2956 | -1.9% | 1.02x |
ObjectiveCBridgeStubToArrayOfNSString | 30066 | 29615 | -1.5% | 1.02x(?) |
SetExclusiveOr | 44215 | 43384 | -1.9% | 1.02x |
StringHasPrefixUnicode | 15170 | 14867 | -2.0% | 1.02x(?) |
RGBHistogramOfObjects | 99997 | 98255 | -1.7% | 1.02x |
NSStringConversion | 2964 | 2911 | -1.8% | 1.02x(?) |
ArrayAppendReserved | 3242 | 3167 | -2.3% | 1.02x(?) |
StringBuilder | 2671 | 2631 | -1.5% | 1.02x(?) |
ObjectiveCBridgeStubNSDataAppend | 2780 | 2723 | -2.0% | 1.02x(?) |
ArrayValueProp3 | 2724 | 2680 | -1.6% | 1.02x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced | 91099 | 89309 | -2.0% | 1.02x(?) |
ObjectiveCBridgeStubNSDateMutationRef | 14309 | 14008 | -2.1% | 1.02x(?) |
StackPromo | 128790 | 127152 | -1.3% | 1.01x(?) |
135 | 5815549 | 5745863 | -1.2% | 1.01x |
SortStrings | 2659 | 2625 | -1.3% | 1.01x(?) |
Dictionary3OfObjects | 2565 | 2533 | -1.2% | 1.01x(?) |
StringInterpolation | 15044 | 14961 | -0.6% | 1.01x(?) |
AnyHashableWithAClass | 75650 | 74769 | -1.2% | 1.01x |
StringHasSuffixUnicode | 64178 | 63504 | -1.1% | 1.01x(?) |
Dictionary2 | 4846 | 4820 | -0.5% | 1.01x(?) |
SetIntersect_OfObjects | 18940 | 18739 | -1.1% | 1.01x |
ObjectiveCBridgeStubToNSStringRef | 157 | 155 | -1.3% | 1.01x |
Hanoi | 19133 | 18989 | -0.8% | 1.01x(?) |
DictionaryRemoveOfObjects | 60215 | 59583 | -1.1% | 1.01x(?) |
ArrayOfGenericRef | 9651 | 9511 | -1.4% | 1.01x |
SetExclusiveOr_OfObjects | 62864 | 62492 | -0.6% | 1.01x |
SetIsSubsetOf_OfObjects | 2844 | 2824 | -0.7% | 1.01x |
ArrayOfPOD | 2367 | 2333 | -1.4% | 1.01x(?) |
Chars | 5200 | 5129 | -1.4% | 1.01x(?) |
ArraySubscript | 5447 | 5433 | -0.3% | 1.00x(?) |
DictionarySwapOfObjects | 24690 | 24589 | -0.4% | 1.00x(?) |
RecursiveOwnedParameter | 10119 | 10125 | +0.1% | 1.00x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToString | 229151 | 229497 | +0.1% | 1.00x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectToString | 121832 | 121392 | -0.4% | 1.00x(?) |
ClassArrayGetter | 1259 | 1259 | +0.0% | 1.00x |
Array2D | 796790 | 796473 | -0.0% | 1.00x(?) |
Histogram | 13136 | 13197 | +0.5% | 1.00x(?) |
ObjectiveCBridgeStubFromNSDateRef | 3983 | 3992 | +0.2% | 1.00x(?) |
MonteCarloPi | 50570 | 50535 | -0.1% | 1.00x(?) |
StringWithCString | 145809 | 146275 | +0.3% | 1.00x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectForced | 10370 | 10325 | -0.4% | 1.00x(?) |
Prims | 14320 | 14297 | -0.2% | 1.00x |
SortLettersInPlace | 2521 | 2509 | -0.5% | 1.00x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObject | 256991 | 256485 | -0.2% | 1.00x(?) |
RangeAssignment | 23400 | 23358 | -0.2% | 1.00x(?) |
ByteSwap | 10 | 10 | +0.0% | 1.00x |
XorLoop | 18549 | 18547 | -0.0% | 1.00x(?) |
ObjectiveCBridgeStubFromNSString | 824 | 822 | -0.2% | 1.00x(?) |
AngryPhonebook | 2931 | 2928 | -0.1% | 1.00x(?) |
ProtocolDispatch2 | 432 | 433 | +0.2% | 1.00x(?) |
HashTest | 5087 | 5104 | +0.3% | 1.00x(?) |
ArrayOfRef | 8945 | 8965 | +0.2% | 1.00x(?) |
ObjectiveCBridgeStubURLAppendPathRef | 232713 | 232070 | -0.3% | 1.00x(?) |
ObjectiveCBridgeToNSArray | 31010 | 30878 | -0.4% | 1.00x(?) |
PopFrontUnsafePointer | 238556 | 239124 | +0.2% | 1.00x(?) |
StringEqualPointerComparison | 9614 | 9634 | +0.2% | 1.00x(?) |
CaptureProp | 114303 | 114580 | +0.2% | 1.00x(?) |
IterateData | 10282 | 10238 | -0.4% | 1.00x(?) |
UTF8Decode | 42741 | 42772 | +0.1% | 1.00x(?) |
Dictionary | 2604 | 2593 | -0.4% | 1.00x(?) |
NopDeinit | 58381 | 58271 | -0.2% | 1.00x(?) |
ObjectiveCBridgeFromNSArrayAnyObject | 78079 | 78384 | +0.4% | 1.00x(?) |
SetIntersect | 19065 | 19077 | +0.1% | 1.00x(?) |
ObjectiveCBridgeStubDataAppend | 3309 | 3302 | -0.2% | 1.00x(?) |
StrToInt | 5304 | 5321 | +0.3% | 1.00x(?) |
ArrayInClass | 3651 | 3657 | +0.2% | 1.00x(?) |
ObjectiveCBridgeFromNSString | 5002 | 5020 | +0.4% | 1.00x(?) |
Phonebook | 62312 | 62500 | +0.3% | 1.00x(?) |
Sim2DArray | 13962 | 13906 | -0.4% | 1.00x(?) |
ObjectiveCBridgeToNSDictionary | 17047 | 17062 | +0.1% | 1.00x(?) |
MonteCarloE | 106823 | 106672 | -0.1% | 1.00x |
SetUnion_OfObjects | 46647 | 46617 | -0.1% | 1.00x(?) |
GlobalClass | 0 | 0 | +0.0% | 1.00x |
Walsh | 12301 | 12290 | -0.1% | 1.00x(?) |
ObjectiveCBridgeToNSSet | 16324 | 16366 | +0.3% | 1.00x(?) |
LinkedList | 26052 | 26083 | +0.1% | 1.00x(?) |
RGBHistogram | 50343 | 50127 | -0.4% | 1.00x |
SetUnion | 29307 | 29176 | -0.5% | 1.00x(?) |
BitCount | 92 | 92 | +0.0% | 1.00x |
ArrayLiteral | 1089 | 1087 | -0.2% | 1.00x(?) |
ArrayValueProp | 2254 | 2246 | -0.3% | 1.00x(?) |
RC4 | 8631 | 8594 | -0.4% | 1.00x |
Memset | 19601 | 19533 | -0.3% | 1.00x |
Dictionary2OfObjects | 6639 | 6655 | +0.2% | 1.00x(?) |
ArrayValueProp4 | 2657 | 2651 | -0.2% | 1.00x(?) |
TwoSum | 8824 | 8821 | -0.0% | 1.00x(?) |
ArrayValueProp2 | 2811 | 2802 | -0.3% | 1.00x(?) |
SevenBoom | 1475 | 1468 | -0.5% | 1.00x(?) |
PopFrontArray | 23847 | 23999 | +0.6% | 0.99x(?) |
DictionaryBridge | 4041 | 4085 | +1.1% | 0.99x(?) |
ObjectiveCBridgeFromNSStringForced | 2984 | 3002 | +0.6% | 0.99x(?) |
Join | 1427 | 1435 | +0.6% | 0.99x(?) |
StaticArray | 27358 | 27719 | +1.3% | 0.99x(?) |
ProtocolDispatch | 5748 | 5785 | +0.6% | 0.99x(?) |
ErrorHandling | 3644 | 3665 | +0.6% | 0.99x(?) |
PopFrontArrayGeneric | 9203 | 9273 | +0.8% | 0.99x(?) |
Calculator | 893 | 901 | +0.9% | 0.99x(?) |
ObjectiveCBridgeStubURLAppendPath | 231362 | 233230 | +0.8% | 0.99x(?) |
SortStringsUnicode | 8977 | 9070 | +1.0% | 0.99x(?) |
ObjectiveCBridgeStubDateAccess | 1102 | 1109 | +0.6% | 0.99x(?) |
DictionaryRemove | 28688 | 28854 | +0.6% | 0.99x(?) |
ObjectiveCBridgeFromNSSetAnyObjectToStringForced | 133530 | 134663 | +0.8% | 0.99x(?) |
ObjectiveCBridgeStubFromNSDate | 3861 | 3911 | +1.3% | 0.99x |
ObjectiveCBridgeToNSString | 1081 | 1100 | +1.8% | 0.98x(?) |
ObjectiveCBridgeStubToNSString | 1286 | 1308 | +1.7% | 0.98x(?) |
ObjectAllocation | 530 | 540 | +1.9% | 0.98x |
ObjectiveCBridgeFromNSSetAnyObject | 310143 | 315859 | +1.8% | 0.98x(?) |
DictionaryLiteral | 23977 | 24553 | +2.4% | 0.98x(?) |
ObjectiveCBridgeFromNSSetAnyObjectToString | 177669 | 180819 | +1.8% | 0.98x(?) |
ObjectiveCBridgeStubNSDateRefAccess | 1225 | 1246 | +1.7% | 0.98x(?) |
PolymorphicCalls | 1123 | 1169 | +4.1% | 0.96x(?) |
OpenClose | 453 | 470 | +3.8% | 0.96x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced | 152403 | 159340 | +4.5% | 0.96x(?) |
ObjectiveCBridgeStubFromArrayOfNSString | 58092 | 60206 | +3.6% | 0.96x(?) |
ObjectiveCBridgeStubFromNSStringRef | 165 | 174 | +5.5% | 0.95x |
NSDictionaryCastToSwift | 13980 | 14786 | +5.8% | 0.95x |
@swift-ci Please benchmark |
1. Make sure to abort the data flow as soon as we know we cant find the epilogue retain/release. 2. Ignore retain in the throw block, because we do not use the result or insert retain for it in the throw block on caller side. This is a bug really, we have a test case for it in the functionsigopts.sil. It will be tested once this new epilogue retain matcher is wired up.
This should have identical behavior as the old epilogue retain matcher. I do not see performance improvement. The compilation time does not show up on Instrument either.
@swift-ci Please smoke test |
@swift-ci Please test |
Build comment file:Optimized (O)
|
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
ObjectiveCBridgeFromNSSetAnyObjectToString | 155735 | 172078 | +10.5% | 0.91x(?) |
AnyHashableWithAClass | 63300 | 68447 | +8.1% | 0.92x |
DictionaryLiteral | 4252 | 4633 | +9.0% | 0.92x |
NSDictionaryCastToSwift | 12486 | 13538 | +8.4% | 0.92x |
Improvement (0)
No Changes (132)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
SortStringsUnicode | 8169 | 7841 | -4.0% | 1.04x |
ObjectiveCBridgeStubFromNSDate | 3820 | 3668 | -4.0% | 1.04x |
ObjectiveCBridgeStubToNSStringRef | 122 | 118 | -3.3% | 1.03x(?) |
ObjectiveCBridgeStubFromArrayOfNSString | 62587 | 60865 | -2.8% | 1.03x(?) |
StringInterpolation | 10630 | 10382 | -2.3% | 1.02x(?) |
DictionaryOfObjects | 2318 | 2280 | -1.6% | 1.02x(?) |
ObjectiveCBridgeStubURLAppendPath | 237928 | 233026 | -2.1% | 1.02x(?) |
ArrayInClass | 84 | 82 | -2.4% | 1.02x(?) |
SetUnion | 2728 | 2669 | -2.2% | 1.02x |
StrToInt | 4999 | 4905 | -1.9% | 1.02x |
ObjectiveCBridgeStubNSDataAppend | 2425 | 2376 | -2.0% | 1.02x(?) |
SortLettersInPlace | 959 | 952 | -0.7% | 1.01x(?) |
StrComplexWalk | 2854 | 2817 | -1.3% | 1.01x(?) |
Integrate | 236 | 234 | -0.8% | 1.01x(?) |
ArrayLiteral | 1006 | 998 | -0.8% | 1.01x(?) |
DictionarySwapOfObjects | 6642 | 6572 | -1.1% | 1.01x(?) |
ArrayOfRef | 3457 | 3432 | -0.7% | 1.01x(?) |
ObjectiveCBridgeStubDateMutation | 265 | 263 | -0.8% | 1.01x(?) |
PopFrontArrayGeneric | 1133 | 1120 | -1.1% | 1.01x(?) |
MapReduce | 365 | 363 | -0.6% | 1.01x(?) |
IterateData | 2474 | 2446 | -1.1% | 1.01x(?) |
Hanoi | 3313 | 3289 | -0.7% | 1.01x(?) |
DictionaryRemoveOfObjects | 19909 | 19783 | -0.6% | 1.01x(?) |
UTF8Decode | 313 | 310 | -1.0% | 1.01x(?) |
Dictionary | 778 | 771 | -0.9% | 1.01x |
SetIntersect | 1137 | 1127 | -0.9% | 1.01x(?) |
RGBHistogramOfObjects | 21337 | 21225 | -0.5% | 1.01x(?) |
ObjectiveCBridgeStubNSDateRefAccess | 332 | 330 | -0.6% | 1.01x(?) |
ArrayOfGenericRef | 3521 | 3499 | -0.6% | 1.01x(?) |
ObjectiveCBridgeStubDateAccess | 177 | 176 | -0.6% | 1.01x(?) |
ObjectiveCBridgeToNSDictionary | 17208 | 17039 | -1.0% | 1.01x(?) |
ArrayOfPOD | 172 | 171 | -0.6% | 1.01x |
Chars | 593 | 590 | -0.5% | 1.01x(?) |
ArraySubscript | 1360 | 1357 | -0.2% | 1.00x(?) |
ObjectiveCBridgeToNSString | 1044 | 1042 | -0.2% | 1.00x(?) |
MonteCarloPi | 42497 | 42500 | +0.0% | 1.00x(?) |
StackPromo | 18796 | 18782 | -0.1% | 1.00x(?) |
RecursiveOwnedParameter | 1826 | 1827 | +0.1% | 1.00x(?) |
ObjectiveCBridgeStubToNSString | 1211 | 1216 | +0.4% | 1.00x(?) |
ClassArrayGetter | 12 | 12 | +0.0% | 1.00x |
Histogram | 651 | 650 | -0.1% | 1.00x(?) |
ObjectiveCBridgeStubFromNSDateRef | 3573 | 3565 | -0.2% | 1.00x(?) |
ArrayOfGenericPOD | 208 | 208 | +0.0% | 1.00x |
StringWithCString | 143155 | 143189 | +0.0% | 1.00x(?) |
Prims | 757 | 760 | +0.4% | 1.00x(?) |
ObjectiveCBridgeFromNSString | 1831 | 1833 | +0.1% | 1.00x(?) |
PopFrontArray | 1112 | 1107 | -0.5% | 1.00x(?) |
Dictionary3OfObjects | 862 | 860 | -0.2% | 1.00x(?) |
ByteSwap | 1 | 1 | +0.0% | 1.00x |
XorLoop | 359 | 359 | +0.0% | 1.00x |
TypeFlood | 0 | 0 | +0.0% | 1.00x |
ObjectiveCBridgeFromNSSetAnyObject | 302086 | 302781 | +0.2% | 1.00x(?) |
Dictionary3 | 513 | 514 | +0.2% | 1.00x(?) |
Dictionary2 | 2026 | 2024 | -0.1% | 1.00x(?) |
SetIntersect_OfObjects | 2264 | 2269 | +0.2% | 1.00x(?) |
ObjectiveCBridgeStubURLAppendPathRef | 240657 | 239460 | -0.5% | 1.00x(?) |
NSError | 325 | 325 | +0.0% | 1.00x |
PopFrontUnsafePointer | 8929 | 8894 | -0.4% | 1.00x(?) |
PolymorphicCalls | 14 | 14 | +0.0% | 1.00x |
RC4 | 251 | 251 | +0.0% | 1.00x |
Calculator | 33 | 33 | +0.0% | 1.00x |
OpenClose | 50 | 50 | +0.0% | 1.00x |
SetIsSubsetOf | 486 | 485 | -0.2% | 1.00x |
ObjectiveCBridgeFromNSArrayAnyObject | 77174 | 77464 | +0.4% | 1.00x(?) |
SetExclusiveOr | 3807 | 3826 | +0.5% | 1.00x(?) |
StringHasSuffix | 663 | 663 | +0.0% | 1.00x |
Phonebook | 6870 | 6856 | -0.2% | 1.00x(?) |
Sim2DArray | 430 | 428 | -0.5% | 1.00x(?) |
SetExclusiveOr_OfObjects | 8145 | 8123 | -0.3% | 1.00x(?) |
MonteCarloE | 9901 | 9892 | -0.1% | 1.00x(?) |
StringHasSuffixUnicode | 62379 | 62177 | -0.3% | 1.00x(?) |
Walsh | 335 | 336 | +0.3% | 1.00x(?) |
SetIsSubsetOf_OfObjects | 481 | 481 | +0.0% | 1.00x |
LinkedList | 6804 | 6816 | +0.2% | 1.00x(?) |
ObjectiveCBridgeFromNSSetAnyObjectToStringForced | 122868 | 122403 | -0.4% | 1.00x(?) |
RGBHistogram | 3110 | 3124 | +0.5% | 1.00x |
ArrayValueProp4 | 5 | 5 | +0.0% | 1.00x |
BitCount | 1 | 1 | +0.0% | 1.00x |
ArrayValueProp3 | 5 | 5 | +0.0% | 1.00x |
StringWalk | 5563 | 5567 | +0.1% | 1.00x(?) |
ArrayValueProp | 5 | 5 | +0.0% | 1.00x |
GlobalClass | 0 | 0 | +0.0% | 1.00x |
Memset | 222 | 222 | +0.0% | 1.00x |
Dictionary2OfObjects | 3398 | 3402 | +0.1% | 1.00x(?) |
TwoSum | 1862 | 1864 | +0.1% | 1.00x(?) |
ArrayValueProp2 | 5 | 5 | +0.0% | 1.00x |
ObjectiveCBridgeFromNSArrayAnyObjectToString | 126237 | 127457 | +1.0% | 0.99x |
Array2D | 1977 | 1999 | +1.1% | 0.99x(?) |
SortStrings | 1703 | 1712 | +0.5% | 0.99x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectForced | 4963 | 5023 | +1.2% | 0.99x(?) |
ObjectiveCBridgeFromNSStringForced | 2567 | 2604 | +1.4% | 0.99x(?) |
SuperChars | 204429 | 206335 | +0.9% | 0.99x(?) |
StaticArray | 2811 | 2831 | +0.7% | 0.99x(?) |
ProtocolDispatch | 2939 | 2966 | +0.9% | 0.99x(?) |
ProtocolDispatch2 | 153 | 154 | +0.7% | 0.99x(?) |
HashTest | 1697 | 1722 | +1.5% | 0.99x(?) |
StringHasPrefix | 623 | 630 | +1.1% | 0.99x(?) |
Join | 446 | 451 | +1.1% | 0.99x |
StringEqualPointerComparison | 7224 | 7268 | +0.6% | 0.99x(?) |
CaptureProp | 4308 | 4362 | +1.2% | 0.99x(?) |
NopDeinit | 35251 | 35434 | +0.5% | 0.99x(?) |
ObjectiveCBridgeStubDataAppend | 2941 | 2982 | +1.4% | 0.99x(?) |
SetUnion_OfObjects | 6822 | 6857 | +0.5% | 0.99x(?) |
ArrayAppend | 737 | 743 | +0.8% | 0.99x |
DictionaryRemove | 5090 | 5125 | +0.7% | 0.99x(?) |
StringHasPrefixUnicode | 14091 | 14185 | +0.7% | 0.99x(?) |
ObjectiveCBridgeFromNSSetAnyObjectForced | 4205 | 4259 | +1.3% | 0.99x(?) |
DeadArray | 180 | 182 | +1.1% | 0.99x |
ArrayAppendReserved | 513 | 517 | +0.8% | 0.99x |
SevenBoom | 1317 | 1324 | +0.5% | 0.99x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObject | 251811 | 256307 | +1.8% | 0.98x |
135 | 3196612 | 3250947 | +1.7% | 0.98x |
DictionarySwap | 762 | 777 | +2.0% | 0.98x |
RangeAssignment | 318 | 325 | +2.2% | 0.98x(?) |
ObjectiveCBridgeStubToNSDate | 13433 | 13684 | +1.9% | 0.98x(?) |
ObjectiveCBridgeToNSArray | 31527 | 32086 | +1.8% | 0.98x(?) |
ObjectiveCBridgeStubToNSDateRef | 3239 | 3304 | +2.0% | 0.98x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced | 149526 | 152272 | +1.8% | 0.98x(?) |
AngryPhonebook | 2822 | 2880 | +2.1% | 0.98x(?) |
ObjectiveCBridgeStubNSDateMutationRef | 12042 | 12242 | +1.7% | 0.98x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToString | 227368 | 233398 | +2.6% | 0.97x(?) |
DictionaryBridge | 3878 | 3978 | +2.6% | 0.97x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectForced | 6297 | 6501 | +3.2% | 0.97x(?) |
ObjectiveCBridgeToNSSet | 15940 | 16499 | +3.5% | 0.97x(?) |
ObjectiveCBridgeStubToArrayOfNSString | 29633 | 30603 | +3.3% | 0.97x(?) |
StringBuilder | 1262 | 1299 | +2.9% | 0.97x(?) |
NSStringConversion | 814 | 843 | +3.6% | 0.97x |
ErrorHandling | 2834 | 2955 | +4.3% | 0.96x(?) |
ObjectiveCBridgeStubFromNSString | 785 | 818 | +4.2% | 0.96x(?) |
ObjectiveCBridgeStubFromNSStringRef | 128 | 135 | +5.5% | 0.95x(?) |
ObjectAllocation | 147 | 154 | +4.8% | 0.95x |
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced | 92424 | 96975 | +4.9% | 0.95x(?) |
Regression (0)
Improvement (4)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
ObjectiveCBridgeStubFromNSStringRef | 176 | 164 | -6.8% | 1.07x |
ObjectiveCBridgeToNSSet | 18038 | 16614 | -7.9% | 1.09x(?) |
CaptureProp | 124681 | 112782 | -9.5% | 1.11x(?) |
StringWalk | 31894 | 26717 | -16.2% | 1.19x(?) |
No Changes (132)
TEST | OLD_MIN | NEW_MIN | DELTA (%) | SPEEDUP |
---|---|---|---|---|
ObjectiveCBridgeFromNSArrayAnyObjectForced | 10694 | 10233 | -4.3% | 1.05x(?) |
ObjectiveCBridgeStubURLAppendPath | 243444 | 231264 | -5.0% | 1.05x |
ObjectiveCBridgeStubToNSDate | 13890 | 13357 | -3.8% | 1.04x(?) |
StringHasPrefixUnicode | 15416 | 14838 | -3.8% | 1.04x |
SortStrings | 2683 | 2603 | -3.0% | 1.03x(?) |
DictionaryBridge | 4255 | 4130 | -2.9% | 1.03x(?) |
DictionarySwap | 10476 | 10191 | -2.7% | 1.03x(?) |
PopFrontUnsafePointer | 243478 | 237351 | -2.5% | 1.03x |
ObjectiveCBridgeStubNSDateMutationRef | 14296 | 13898 | -2.8% | 1.03x(?) |
ArrayAppend | 3665 | 3572 | -2.5% | 1.03x |
ObjectiveCBridgeFromNSSetAnyObjectForced | 7732 | 7522 | -2.7% | 1.03x(?) |
StringHasSuffix | 1649 | 1606 | -2.6% | 1.03x |
ObjectiveCBridgeToNSString | 1112 | 1092 | -1.8% | 1.02x |
ObjectiveCBridgeFromNSDictionaryAnyObject | 255802 | 249684 | -2.4% | 1.02x(?) |
StaticArray | 27760 | 27347 | -1.5% | 1.02x(?) |
ObjectiveCBridgeStubDateMutation | 518 | 508 | -1.9% | 1.02x(?) |
ObjectiveCBridgeStubToNSDateRef | 3225 | 3156 | -2.1% | 1.02x(?) |
Calculator | 896 | 875 | -2.3% | 1.02x |
ObjectiveCBridgeStubDataAppend | 3340 | 3289 | -1.5% | 1.02x(?) |
Phonebook | 63335 | 62187 | -1.8% | 1.02x(?) |
ObjectiveCBridgeFromNSSetAnyObjectToStringForced | 133701 | 131580 | -1.6% | 1.02x(?) |
StrToInt | 5458 | 5355 | -1.9% | 1.02x |
ObjectiveCBridgeStubNSDataAppend | 2806 | 2761 | -1.6% | 1.02x(?) |
SevenBoom | 1495 | 1464 | -2.1% | 1.02x(?) |
ArrayValueProp | 2280 | 2241 | -1.7% | 1.02x(?) |
135 | 5884212 | 5844670 | -0.7% | 1.01x |
StringWithCString | 146679 | 145566 | -0.8% | 1.01x(?) |
SortLettersInPlace | 2537 | 2519 | -0.7% | 1.01x(?) |
StrComplexWalk | 7570 | 7510 | -0.8% | 1.01x(?) |
ObjectiveCBridgeStubToNSString | 1300 | 1291 | -0.7% | 1.01x(?) |
Join | 1447 | 1432 | -1.0% | 1.01x |
SetIntersect_OfObjects | 19403 | 19237 | -0.9% | 1.01x(?) |
ArrayOfRef | 9074 | 8996 | -0.9% | 1.01x(?) |
ObjectiveCBridgeStubURLAppendPathRef | 240681 | 237390 | -1.4% | 1.01x(?) |
NSError | 679 | 673 | -0.9% | 1.01x(?) |
PopFrontArrayGeneric | 9472 | 9370 | -1.1% | 1.01x(?) |
RC4 | 8642 | 8575 | -0.8% | 1.01x(?) |
AngryPhonebook | 2990 | 2950 | -1.3% | 1.01x |
DictionaryRemoveOfObjects | 60334 | 59536 | -1.3% | 1.01x |
SortStringsUnicode | 9144 | 9045 | -1.1% | 1.01x |
ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced | 164778 | 163956 | -0.5% | 1.01x(?) |
SetIntersect | 19640 | 19442 | -1.0% | 1.01x(?) |
SetExclusiveOr_OfObjects | 62992 | 62626 | -0.6% | 1.01x(?) |
DictionaryRemove | 29409 | 28987 | -1.4% | 1.01x(?) |
RGBHistogramOfObjects | 100194 | 99127 | -1.1% | 1.01x |
RGBHistogram | 50681 | 50377 | -0.6% | 1.01x(?) |
ArrayValueProp4 | 2663 | 2640 | -0.9% | 1.01x(?) |
ArrayOfPOD | 2373 | 2350 | -1.0% | 1.01x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectToStringForced | 93411 | 92516 | -1.0% | 1.01x(?) |
Dictionary2OfObjects | 6837 | 6740 | -1.4% | 1.01x |
ArraySubscript | 5514 | 5499 | -0.3% | 1.00x(?) |
MonteCarloPi | 50701 | 50558 | -0.3% | 1.00x(?) |
RecursiveOwnedParameter | 10103 | 10097 | -0.1% | 1.00x(?) |
Integrate | 356 | 357 | +0.3% | 1.00x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectToString | 242717 | 242500 | -0.1% | 1.00x(?) |
ClassArrayGetter | 1260 | 1262 | +0.2% | 1.00x |
Array2D | 797817 | 796004 | -0.2% | 1.00x(?) |
Histogram | 13294 | 13331 | +0.3% | 1.00x(?) |
ObjectiveCBridgeStubFromNSDateRef | 3968 | 3987 | +0.5% | 1.00x(?) |
ObjectiveCBridgeFromNSStringForced | 3075 | 3069 | -0.2% | 1.00x(?) |
Dictionary3OfObjects | 2580 | 2574 | -0.2% | 1.00x(?) |
RangeAssignment | 23222 | 23314 | +0.4% | 1.00x(?) |
ByteSwap | 10 | 10 | +0.0% | 1.00x |
XorLoop | 18562 | 18541 | -0.1% | 1.00x(?) |
ObjectAllocation | 540 | 539 | -0.2% | 1.00x(?) |
ProtocolDispatch2 | 437 | 437 | +0.0% | 1.00x |
DictionarySwapOfObjects | 24804 | 24730 | -0.3% | 1.00x(?) |
HashTest | 5119 | 5131 | +0.2% | 1.00x(?) |
Dictionary2 | 4867 | 4867 | +0.0% | 1.00x |
ErrorHandling | 3623 | 3635 | +0.3% | 1.00x(?) |
DictionaryOfObjects | 5379 | 5373 | -0.1% | 1.00x(?) |
StringEqualPointerComparison | 9766 | 9760 | -0.1% | 1.00x(?) |
PolymorphicCalls | 1127 | 1130 | +0.3% | 1.00x(?) |
ObjectiveCBridgeStubToNSStringRef | 155 | 155 | +0.0% | 1.00x |
Hanoi | 19402 | 19385 | -0.1% | 1.00x(?) |
Dictionary | 2657 | 2652 | -0.2% | 1.00x(?) |
ObjectiveCBridgeStubNSDateRefAccess | 1209 | 1215 | +0.5% | 1.00x(?) |
StringBuilder | 2624 | 2633 | +0.3% | 1.00x(?) |
ArrayInClass | 3675 | 3658 | -0.5% | 1.00x(?) |
ArrayOfGenericRef | 9651 | 9692 | +0.4% | 1.00x(?) |
ObjectiveCBridgeStubDateAccess | 1108 | 1105 | -0.3% | 1.00x(?) |
Sim2DArray | 13904 | 13967 | +0.5% | 1.00x(?) |
MonteCarloE | 106845 | 106835 | -0.0% | 1.00x(?) |
SetUnion_OfObjects | 46563 | 46561 | -0.0% | 1.00x(?) |
Walsh | 12366 | 12411 | +0.4% | 1.00x(?) |
LinkedList | 26280 | 26308 | +0.1% | 1.00x(?) |
SetUnion | 29322 | 29206 | -0.4% | 1.00x(?) |
DeadArray | 116610 | 116829 | +0.2% | 1.00x(?) |
ObjectiveCBridgeStubFromArrayOfNSString | 62486 | 62642 | +0.2% | 1.00x(?) |
GlobalClass | 0 | 0 | +0.0% | 1.00x |
ArrayAppendReserved | 3280 | 3291 | +0.3% | 1.00x(?) |
TwoSum | 8788 | 8820 | +0.4% | 1.00x(?) |
ArrayValueProp3 | 2695 | 2686 | -0.3% | 1.00x(?) |
StackPromo | 128922 | 129820 | +0.7% | 0.99x(?) |
PopFrontArray | 23968 | 24226 | +1.1% | 0.99x(?) |
Prims | 14415 | 14519 | +0.7% | 0.99x(?) |
SuperChars | 253354 | 256018 | +1.1% | 0.99x(?) |
ObjectiveCBridgeStubFromNSString | 871 | 879 | +0.9% | 0.99x(?) |
ProtocolDispatch | 5793 | 5828 | +0.6% | 0.99x(?) |
TypeFlood | 150 | 152 | +1.3% | 0.99x(?) |
AnyHashableWithAClass | 74612 | 75018 | +0.5% | 0.99x(?) |
Dictionary3 | 1966 | 1976 | +0.5% | 0.99x(?) |
MapReduce | 44710 | 45253 | +1.2% | 0.99x(?) |
IterateData | 10281 | 10411 | +1.3% | 0.99x(?) |
DictionaryLiteral | 24477 | 24808 | +1.4% | 0.99x |
UTF8Decode | 42894 | 43386 | +1.1% | 0.99x(?) |
SetIsSubsetOf | 3002 | 3047 | +1.5% | 0.99x |
ObjectiveCBridgeStubToArrayOfNSString | 30296 | 30481 | +0.6% | 0.99x(?) |
ObjectiveCBridgeFromNSArrayAnyObject | 80737 | 81388 | +0.8% | 0.99x(?) |
SetExclusiveOr | 43823 | 44334 | +1.2% | 0.99x(?) |
SetIsSubsetOf_OfObjects | 2875 | 2891 | +0.6% | 0.99x(?) |
NSStringConversion | 2972 | 2987 | +0.5% | 0.99x(?) |
Chars | 5256 | 5300 | +0.8% | 0.99x(?) |
BitCount | 90 | 91 | +1.1% | 0.99x(?) |
ArrayLiteral | 1104 | 1110 | +0.5% | 0.99x |
Memset | 19537 | 19637 | +0.5% | 0.99x |
ArrayValueProp2 | 2803 | 2825 | +0.8% | 0.99x(?) |
ObjectiveCBridgeFromNSArrayAnyObjectToString | 125680 | 128248 | +2.0% | 0.98x(?) |
ObjectiveCBridgeFromNSDictionaryAnyObjectForced | 7302 | 7453 | +2.1% | 0.98x(?) |
StringInterpolation | 14995 | 15224 | +1.5% | 0.98x(?) |
StringHasPrefix | 1529 | 1562 | +2.2% | 0.98x(?) |
ObjectiveCBridgeToNSArray | 31589 | 32117 | +1.7% | 0.98x(?) |
ArrayOfGenericPOD | 3529 | 3601 | +2.0% | 0.98x(?) |
ObjectiveCBridgeFromNSString | 5097 | 5214 | +2.3% | 0.98x(?) |
ObjectiveCBridgeToNSDictionary | 17229 | 17541 | +1.8% | 0.98x |
StringHasSuffixUnicode | 62529 | 63746 | +1.9% | 0.98x(?) |
ObjectiveCBridgeStubFromNSDate | 3814 | 3884 | +1.8% | 0.98x(?) |
OpenClose | 437 | 452 | +3.4% | 0.97x |
ObjectiveCBridgeFromNSSetAnyObject | 308455 | 316696 | +2.7% | 0.97x(?) |
ObjectiveCBridgeFromNSSetAnyObjectToString | 174541 | 181517 | +4.0% | 0.96x |
NopDeinit | 59629 | 62936 | +5.5% | 0.95x(?) |
NSDictionaryCastToSwift | 14059 | 14853 | +5.7% | 0.95x(?) |
Build failed |
[pull] swiftwasm-release/5.7 from release/5.7
No description provided.