{"action":"created","issue":{"url":"https://api.github.com/repos/apple/swift/issues/11088","repository_url":"https://api.github.com/repos/apple/swift","labels_url":"https://api.github.com/repos/apple/swift/issues/11088/labels{/name}","comments_url":"https://api.github.com/repos/apple/swift/issues/11088/comments","events_url":"https://api.github.com/repos/apple/swift/issues/11088/events","html_url":"https://github.com/apple/swift/pull/11088","id":244518947,"number":11088,"title":"Substring gets its own views","user":{"login":"dabrahams","id":44065,"avatar_url":"https://avatars1.githubusercontent.com/u/44065?v=4","gravatar_id":"","url":"https://api.github.com/users/dabrahams","html_url":"https://github.com/dabrahams","followers_url":"https://api.github.com/users/dabrahams/followers","following_url":"https://api.github.com/users/dabrahams/following{/other_user}","gists_url":"https://api.github.com/users/dabrahams/gists{/gist_id}","starred_url":"https://api.github.com/users/dabrahams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dabrahams/subscriptions","organizations_url":"https://api.github.com/users/dabrahams/orgs","repos_url":"https://api.github.com/users/dabrahams/repos","events_url":"https://api.github.com/users/dabrahams/events{/privacy}","received_events_url":"https://api.github.com/users/dabrahams/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":28,"created_at":"2017-07-20T22:53:32Z","updated_at":"2017-07-24T09:33:06Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apple/swift/pulls/11088","html_url":"https://github.com/apple/swift/pull/11088","diff_url":"https://github.com/apple/swift/pull/11088.diff","patch_url":"https://github.com/apple/swift/pull/11088.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/apple/swift/issues/comments/317369675","html_url":"https://github.com/apple/swift/pull/11088#issuecomment-317369675","issue_url":"https://api.github.com/repos/apple/swift/issues/11088","id":317369675,"user":{"login":"swift-ci","id":15467072,"avatar_url":"https://avatars0.githubusercontent.com/u/15467072?v=4","gravatar_id":"","url":"https://api.github.com/users/swift-ci","html_url":"https://github.com/swift-ci","followers_url":"https://api.github.com/users/swift-ci/followers","following_url":"https://api.github.com/users/swift-ci/following{/other_user}","gists_url":"https://api.github.com/users/swift-ci/gists{/gist_id}","starred_url":"https://api.github.com/users/swift-ci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swift-ci/subscriptions","organizations_url":"https://api.github.com/users/swift-ci/orgs","repos_url":"https://api.github.com/users/swift-ci/repos","events_url":"https://api.github.com/users/swift-ci/events{/privacy}","received_events_url":"https://api.github.com/users/swift-ci/received_events","type":"User","site_admin":false},"created_at":"2017-07-24T09:33:06Z","updated_at":"2017-07-24T09:33:06Z","body":"Build comment file: \n--------------\n\n### Optimized (O)  \n\n\n<details open>\n  <summary>Regression (2)</summary>\n  \nTEST                                                      | OLD    | NEW    | DELTA  | SPEEDUP   \n---                                                       | ---    | ---    | ---    | ---       \nDictionaryRemove                                          | 2430   | 2786   | +14.7% | **0.87x** \nProtocolDispatch                                          | 2727   | 3030   | +11.1% | **0.90x** \n\n</details>\n\n<details >\n  <summary>Improvement (8)</summary>\n  \nTEST                                                      | OLD    | NEW    | DELTA  | SPEEDUP   \n---                                                       | ---    | ---    | ---    | ---       \nMapReduceAnyCollection                                    | 332    | 286    | -13.9% | **1.16x** \nOpenClose                                                 | 55     | 48     | -12.7% | **1.15x** \nStringMatch                                               | 7894   | 7383   | -6.5%  | **1.07x** \nPrefixWhileSequence                                       | 290    | 272    | -6.2%  | **1.07x** \nBitCount                                                  | 148    | 139    | -6.1%  | **1.06x (?)** \nStringHasPrefixUnicode                                    | 14862  | 13996  | -5.8%  | **1.06x** \nCalculator                                                | 35     | 33     | -5.7%  | **1.06x (?)** \nNSStringConversion                                        | 357    | 337    | -5.6%  | **1.06x** \n\n</details>\n\n<details >\n  <summary>No Changes (317)</summary>\n  \nTEST                                                      | OLD    | NEW    | DELTA  | SPEEDUP   \n---                                                       | ---    | ---    | ---    | ---       \nAngryPhonebook                                            | 2979   | 2958   | -0.7%  | 1.01x (?) \nAnyHashableWithAClass                                     | 66668  | 66239  | -0.6%  | 1.01x (?) \nArray2D                                                   | 2036   | 2039   | +0.1%  | 1.00x (?) \nArrayAppend                                               | 772    | 772    | +0.0%  | 1.00x     \nArrayAppendArrayOfInt                                     | 597    | 597    | +0.0%  | 1.00x     \nArrayAppendAscii                                          | 9928   | 9955   | +0.3%  | 1.00x (?) \nArrayAppendFromGeneric                                    | 597    | 596    | -0.2%  | 1.00x (?) \nArrayAppendGenericStructs                                 | 1221   | 1220   | -0.1%  | 1.00x (?) \nArrayAppendLatin1                                         | 31474  | 30545  | -3.0%  | 1.03x (?) \nArrayAppendLazyMap                                        | 930    | 929    | -0.1%  | 1.00x (?) \nArrayAppendOptionals                                      | 1228   | 1219   | -0.7%  | 1.01x (?) \nArrayAppendRepeatCol                                      | 837    | 837    | +0.0%  | 1.00x     \nArrayAppendReserved                                       | 533    | 533    | +0.0%  | 1.00x     \nArrayAppendSequence                                       | 944    | 945    | +0.1%  | 1.00x (?) \nArrayAppendStrings                                        | 13623  | 13634  | +0.1%  | 1.00x (?) \nArrayAppendToFromGeneric                                  | 596    | 597    | +0.2%  | 1.00x (?) \nArrayAppendToGeneric                                      | 597    | 597    | +0.0%  | 1.00x     \nArrayAppendUTF16                                          | 29252  | 28663  | -2.0%  | 1.02x (?) \nArrayInClass                                              | 61     | 61     | +0.0%  | 1.00x     \nArrayLiteral                                              | 1221   | 1217   | -0.3%  | 1.00x (?) \nArrayOfGenericPOD                                         | 219    | 219    | +0.0%  | 1.00x     \nArrayOfGenericRef                                         | 4001   | 4003   | +0.0%  | 1.00x (?) \nArrayOfPOD                                                | 166    | 166    | +0.0%  | 1.00x     \nArrayOfRef                                                | 3880   | 3892   | +0.3%  | 1.00x (?) \nArrayPlusEqualArrayOfInt                                  | 597    | 597    | +0.0%  | 1.00x     \nArrayPlusEqualFiveElementCollection                       | 4662   | 4671   | +0.2%  | 1.00x (?) \nArrayPlusEqualSingleElementCollection                     | 772    | 771    | -0.1%  | 1.00x (?) \nArrayPlusEqualThreeElements                               | 1581   | 1586   | +0.3%  | 1.00x (?) \nArraySubscript                                            | 1470   | 1466   | -0.3%  | 1.00x (?) \nArrayValueProp                                            | 6      | 6      | +0.0%  | 1.00x     \nArrayValueProp2                                           | 6      | 6      | +0.0%  | 1.00x     \nArrayValueProp3                                           | 6      | 6      | +0.0%  | 1.00x     \nArrayValueProp4                                           | 6      | 6      | +0.0%  | 1.00x     \nByteSwap                                                  | 118    | 115    | -2.5%  | 1.03x (?) \nCStringLongAscii                                          | 4466   | 4351   | -2.6%  | 1.03x     \nCStringLongNonAscii                                       | 2103   | 2096   | -0.3%  | 1.00x (?) \nCStringShortAscii                                         | 4726   | 4663   | -1.3%  | 1.01x (?) \nCaptureProp                                               | 4620   | 4814   | +4.2%  | 0.96x     \nCharIndexing_ascii_unicodeScalars                         | 14012  | 14007  | -0.0%  | 1.00x (?) \nCharIndexing_ascii_unicodeScalars_Backwards               | 11251  | 11248  | -0.0%  | 1.00x (?) \nCharIndexing_chinese_unicodeScalars                       | 10618  | 10611  | -0.1%  | 1.00x (?) \nCharIndexing_chinese_unicodeScalars_Backwards             | 8539   | 8527   | -0.1%  | 1.00x (?) \nCharIndexing_japanese_unicodeScalars                      | 16769  | 16765  | -0.0%  | 1.00x (?) \nCharIndexing_japanese_unicodeScalars_Backwards            | 13461  | 13451  | -0.1%  | 1.00x (?) \nCharIndexing_korean_unicodeScalars                        | 13587  | 13583  | -0.0%  | 1.00x (?) \nCharIndexing_korean_unicodeScalars_Backwards              | 10914  | 10908  | -0.1%  | 1.00x (?) \nCharIndexing_punctuatedJapanese_unicodeScalars            | 2555   | 2544   | -0.4%  | 1.00x     \nCharIndexing_punctuatedJapanese_unicodeScalars_Backwards  | 2083   | 2080   | -0.1%  | 1.00x (?) \nCharIndexing_punctuated_unicodeScalars                    | 3191   | 3186   | -0.2%  | 1.00x (?) \nCharIndexing_punctuated_unicodeScalars_Backwards          | 2602   | 2590   | -0.5%  | 1.00x (?) \nCharIndexing_russian_unicodeScalars                       | 11678  | 11673  | -0.0%  | 1.00x (?) \nCharIndexing_russian_unicodeScalars_Backwards             | 9386   | 9377   | -0.1%  | 1.00x (?) \nCharIndexing_tweet_unicodeScalars                         | 27643  | 27638  | -0.0%  | 1.00x (?) \nCharIndexing_tweet_unicodeScalars_Backwards               | 22182  | 22182  | +0.0%  | 1.00x     \nCharIndexing_utf16_unicodeScalars                         | 82878  | 82925  | +0.1%  | 1.00x (?) \nCharIndexing_utf16_unicodeScalars_Backwards               | 82443  | 82514  | +0.1%  | 1.00x (?) \nCharIteration_ascii_unicodeScalars                        | 15803  | 16226  | +2.7%  | 0.97x (?) \nCharIteration_ascii_unicodeScalars_Backwards              | 16176  | 16173  | -0.0%  | 1.00x (?) \nCharIteration_chinese_unicodeScalars                      | 11971  | 12294  | +2.7%  | 0.97x     \nCharIteration_chinese_unicodeScalars_Backwards            | 12248  | 12244  | -0.0%  | 1.00x (?) \nCharIteration_japanese_unicodeScalars                     | 18922  | 19427  | +2.7%  | 0.97x     \nCharIteration_japanese_unicodeScalars_Backwards           | 19368  | 19365  | -0.0%  | 1.00x (?) \nCharIteration_korean_unicodeScalars                       | 15338  | 15731  | +2.6%  | 0.98x (?) \nCharIteration_korean_unicodeScalars_Backwards             | 15685  | 15682  | -0.0%  | 1.00x (?) \nCharIteration_punctuatedJapanese_unicodeScalars           | 2870   | 2945   | +2.6%  | 0.97x (?) \nCharIteration_punctuatedJapanese_unicodeScalars_Backwards | 2919   | 2916   | -0.1%  | 1.00x (?) \nCharIteration_punctuated_unicodeScalars                   | 3589   | 3688   | +2.8%  | 0.97x     \nCharIteration_punctuated_unicodeScalars_Backwards         | 3655   | 3652   | -0.1%  | 1.00x (?) \nCharIteration_russian_unicodeScalars                      | 13174  | 13523  | +2.6%  | 0.97x (?) \nCharIteration_russian_unicodeScalars_Backwards            | 13475  | 13473  | -0.0%  | 1.00x (?) \nCharIteration_tweet_unicodeScalars                        | 31171  | 31983  | +2.6%  | 0.97x     \nCharIteration_tweet_unicodeScalars_Backwards              | 31982  | 31969  | -0.0%  | 1.00x (?) \nCharIteration_utf16_unicodeScalars                        | 91261  | 91501  | +0.3%  | 1.00x (?) \nCharIteration_utf16_unicodeScalars_Backwards              | 119504 | 119623 | +0.1%  | 1.00x (?) \nCharacterLiteralsLarge                                    | 6021   | 6020   | -0.0%  | 1.00x (?) \nCharacterLiteralsSmall                                    | 403    | 403    | +0.0%  | 1.00x     \nChars                                                     | 419    | 422    | +0.7%  | 0.99x (?) \nClassArrayGetter                                          | 13     | 13     | +0.0%  | 1.00x     \nDeadArray                                                 | 186    | 182    | -2.2%  | 1.02x (?) \nDictionary                                                | 554    | 550    | -0.7%  | 1.01x     \nDictionary2                                               | 1828   | 1840   | +0.7%  | 0.99x (?) \nDictionary2OfObjects                                      | 3281   | 3277   | -0.1%  | 1.00x (?) \nDictionary3                                               | 439    | 441    | +0.5%  | 1.00x (?) \nDictionary3OfObjects                                      | 888    | 884    | -0.5%  | 1.00x (?) \nDictionaryBridge                                          | 2548   | 2542   | -0.2%  | 1.00x (?) \nDictionaryGroup                                           | 275    | 276    | +0.4%  | 1.00x     \nDictionaryGroupOfObjects                                  | 1794   | 1793   | -0.1%  | 1.00x (?) \nDictionaryLiteral                                         | 1476   | 1480   | +0.3%  | 1.00x (?) \nDictionaryOfObjects                                       | 2316   | 2313   | -0.1%  | 1.00x (?) \nDictionaryRemoveOfObjects                                 | 23406  | 23323  | -0.4%  | 1.00x (?) \nDictionarySwap                                            | 429    | 429    | +0.0%  | 1.00x     \nDictionarySwapOfObjects                                   | 6900   | 6903   | +0.0%  | 1.00x (?) \nDropFirstAnyCollection                                    | 56     | 56     | +0.0%  | 1.00x     \nDropFirstAnyCollectionLazy                                | 46817  | 47084  | +0.6%  | 0.99x (?) \nDropFirstAnySeqCRangeIter                                 | 29138  | 28668  | -1.6%  | 1.02x (?) \nDropFirstAnySeqCRangeIterLazy                             | 29170  | 28659  | -1.8%  | 1.02x (?) \nDropFirstAnySeqCntRange                                   | 50     | 50     | +0.0%  | 1.00x     \nDropFirstAnySeqCntRangeLazy                               | 50     | 50     | +0.0%  | 1.00x     \nDropFirstAnySequence                                      | 9658   | 9730   | +0.7%  | 0.99x     \nDropFirstAnySequenceLazy                                  | 9642   | 9696   | +0.6%  | 0.99x     \nDropFirstArray                                            | 24     | 24     | +0.0%  | 1.00x     \nDropFirstArrayLazy                                        | 24     | 24     | +0.0%  | 1.00x     \nDropFirstCountableRange                                   | 32     | 32     | +0.0%  | 1.00x     \nDropFirstCountableRangeLazy                               | 32     | 32     | +0.0%  | 1.00x     \nDropFirstSequence                                         | 2812   | 2813   | +0.0%  | 1.00x (?) \nDropFirstSequenceLazy                                     | 2739   | 2739   | +0.0%  | 1.00x     \nDropLastAnyCollection                                     | 22     | 22     | +0.0%  | 1.00x     \nDropLastAnyCollectionLazy                                 | 15519  | 15624  | +0.7%  | 0.99x (?) \nDropLastAnySeqCRangeIter                                  | 5984   | 5982   | -0.0%  | 1.00x (?) \nDropLastAnySeqCRangeIterLazy                              | 5984   | 5981   | -0.1%  | 1.00x (?) \nDropLastAnySeqCntRange                                    | 16     | 16     | +0.0%  | 1.00x     \nDropLastAnySeqCntRangeLazy                                | 16     | 16     | +0.0%  | 1.00x     \nDropLastAnySequence                                       | 8655   | 8650   | -0.1%  | 1.00x (?) \nDropLastAnySequenceLazy                                   | 8580   | 8578   | -0.0%  | 1.00x (?) \nDropLastArray                                             | 8      | 8      | +0.0%  | 1.00x     \nDropLastArrayLazy                                         | 8      | 8      | +0.0%  | 1.00x     \nDropLastCountableRange                                    | 10     | 10     | +0.0%  | 1.00x     \nDropLastCountableRangeLazy                                | 10     | 10     | +0.0%  | 1.00x     \nDropLastSequence                                          | 571    | 574    | +0.5%  | 0.99x (?) \nDropLastSequenceLazy                                      | 570    | 571    | +0.2%  | 1.00x (?) \nDropWhileAnyCollection                                    | 70     | 69     | -1.4%  | 1.01x     \nDropWhileAnyCollectionLazy                                | 103    | 103    | +0.0%  | 1.00x     \nDropWhileAnySeqCRangeIter                                 | 22776  | 22439  | -1.5%  | 1.02x (?) \nDropWhileAnySeqCRangeIterLazy                             | 103    | 103    | +0.0%  | 1.00x     \nDropWhileAnySeqCntRange                                   | 64     | 64     | +0.0%  | 1.00x     \nDropWhileAnySeqCntRangeLazy                               | 103    | 103    | +0.0%  | 1.00x     \nDropWhileAnySequence                                      | 8219   | 8235   | +0.2%  | 1.00x (?) \nDropWhileAnySequenceLazy                                  | 2733   | 2733   | +0.0%  | 1.00x     \nDropWhileArray                                            | 37     | 37     | +0.0%  | 1.00x     \nDropWhileArrayLazy                                        | 78     | 78     | +0.0%  | 1.00x     \nDropWhileCountableRange                                   | 36     | 35     | -2.8%  | 1.03x     \nDropWhileCountableRangeLazy                               | 68     | 68     | +0.0%  | 1.00x     \nDropWhileSequence                                         | 2108   | 2108   | +0.0%  | 1.00x     \nDropWhileSequenceLazy                                     | 65     | 65     | +0.0%  | 1.00x     \nEqualStringSubstring                                      | 389    | 384    | -1.3%  | 1.01x     \nEqualSubstringString                                      | 386    | 385    | -0.3%  | 1.00x (?) \nEqualSubstringSubstring                                   | 385    | 384    | -0.3%  | 1.00x     \nEqualSubstringSubstringGenericEquatable                   | 388    | 389    | +0.3%  | 1.00x (?) \nErrorHandling                                             | 2015   | 1994   | -1.0%  | 1.01x (?) \nFilterEvenUsingReduce                                     | 1358   | 1364   | +0.4%  | 1.00x (?) \nFilterEvenUsingReduceInto                                 | 154    | 153    | -0.6%  | 1.01x (?) \nFrequenciesUsingReduce                                    | 7313   | 7314   | +0.0%  | 1.00x (?) \nFrequenciesUsingReduceInto                                | 4235   | 4228   | -0.2%  | 1.00x (?) \nHanoi                                                     | 3508   | 3380   | -3.6%  | 1.04x (?) \nHashTest                                                  | 1678   | 1680   | +0.1%  | 1.00x (?) \nHistogram                                                 | 304    | 300    | -1.3%  | 1.01x     \nIntegrate                                                 | 262    | 262    | +0.0%  | 1.00x     \nIterateData                                               | 760    | 759    | -0.1%  | 1.00x (?) \nJoin                                                      | 375    | 385    | +2.7%  | 0.97x (?) \nLazilyFilteredArrays                                      | 64619  | 64665  | +0.1%  | 1.00x (?) \nLazilyFilteredRange                                       | 3885   | 3887   | +0.1%  | 1.00x (?) \nLessSubstringSubstring                                    | 385    | 382    | -0.8%  | 1.01x (?) \nLessSubstringSubstringGenericComparable                   | 385    | 382    | -0.8%  | 1.01x (?) \nLinkedList                                                | 7157   | 7142   | -0.2%  | 1.00x     \nMapReduce                                                 | 327    | 325    | -0.6%  | 1.01x (?) \nMapReduceAnyCollectionShort                               | 2004   | 1999   | -0.2%  | 1.00x (?) \nMapReduceClass                                            | 3050   | 3046   | -0.1%  | 1.00x (?) \nMapReduceClassShort                                       | 4603   | 4558   | -1.0%  | 1.01x (?) \nMapReduceLazyCollection                                   | 15     | 15     | +0.0%  | 1.00x     \nMapReduceLazyCollectionShort                              | 45     | 44     | -2.2%  | 1.02x     \nMapReduceLazySequence                                     | 90     | 90     | +0.0%  | 1.00x     \nMapReduceSequence                                         | 448    | 447    | -0.2%  | 1.00x (?) \nMapReduceShort                                            | 1916   | 1918   | +0.1%  | 1.00x (?) \nMapReduceShortString                                      | 22     | 22     | +0.0%  | 1.00x     \nMapReduceString                                           | 105    | 106    | +1.0%  | 0.99x (?) \nMemset                                                    | 234    | 234    | +0.0%  | 1.00x     \nMonteCarloE                                               | 10365  | 10398  | +0.3%  | 1.00x (?) \nMonteCarloPi                                              | 43969  | 43995  | +0.1%  | 1.00x (?) \nNSDictionaryCastToSwift                                   | 5341   | 5262   | -1.5%  | 1.02x (?) \nNSError                                                   | 290    | 291    | +0.3%  | 1.00x (?) \nNopDeinit                                                 | 21393  | 21399  | +0.0%  | 1.00x (?) \nObjectAllocation                                          | 180    | 180    | +0.0%  | 1.00x     \nObjectiveCBridgeFromNSArrayAnyObject                      | 22402  | 22996  | +2.7%  | 0.97x (?) \nObjectiveCBridgeFromNSArrayAnyObjectForced                | 3448   | 3489   | +1.2%  | 0.99x (?) \nObjectiveCBridgeFromNSArrayAnyObjectToString              | 38654  | 39796  | +3.0%  | 0.97x (?) \nObjectiveCBridgeFromNSArrayAnyObjectToStringForced        | 33149  | 32758  | -1.2%  | 1.01x (?) \nObjectiveCBridgeFromNSDictionaryAnyObject                 | 118794 | 119100 | +0.3%  | 1.00x (?) \nObjectiveCBridgeFromNSDictionaryAnyObjectForced           | 5000   | 5008   | +0.2%  | 1.00x (?) \nObjectiveCBridgeFromNSDictionaryAnyObjectToString         | 89679  | 92320  | +2.9%  | 0.97x (?) \nObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced   | 98473  | 100429 | +2.0%  | 0.98x (?) \nObjectiveCBridgeFromNSSetAnyObject                        | 64135  | 64380  | +0.4%  | 1.00x (?) \nObjectiveCBridgeFromNSSetAnyObjectForced                  | 4206   | 4194   | -0.3%  | 1.00x (?) \nObjectiveCBridgeFromNSSetAnyObjectToString                | 66961  | 67190  | +0.3%  | 1.00x (?) \nObjectiveCBridgeFromNSSetAnyObjectToStringForced          | 67451  | 66908  | -0.8%  | 1.01x (?) \nObjectiveCBridgeFromNSString                              | 986    | 989    | +0.3%  | 1.00x (?) \nObjectiveCBridgeFromNSStringForced                        | 1837   | 1827   | -0.5%  | 1.01x (?) \nObjectiveCBridgeStubDataAppend                            | 3726   | 3758   | +0.9%  | 0.99x (?) \nObjectiveCBridgeStubDateAccess                            | 181    | 181    | +0.0%  | 1.00x     \nObjectiveCBridgeStubDateMutation                          | 272    | 272    | +0.0%  | 1.00x     \nObjectiveCBridgeStubFromArrayOfNSString                   | 24598  | 24508  | -0.4%  | 1.00x (?) \nObjectiveCBridgeStubFromNSDate                            | 3766   | 3767   | +0.0%  | 1.00x (?) \nObjectiveCBridgeStubFromNSDateRef                         | 4191   | 4194   | +0.1%  | 1.00x (?) \nObjectiveCBridgeStubFromNSString                          | 534    | 535    | +0.2%  | 1.00x (?) \nObjectiveCBridgeStubFromNSStringRef                       | 146    | 146    | +0.0%  | 1.00x     \nObjectiveCBridgeStubNSDataAppend                          | 2347   | 2361   | +0.6%  | 0.99x (?) \nObjectiveCBridgeStubNSDateMutationRef                     | 12330  | 12549  | +1.8%  | 0.98x (?) \nObjectiveCBridgeStubNSDateRefAccess                       | 372    | 372    | +0.0%  | 1.00x     \nObjectiveCBridgeStubToArrayOfNSString                     | 28587  | 28374  | -0.7%  | 1.01x (?) \nObjectiveCBridgeStubToNSDate                              | 14003  | 14343  | +2.4%  | 0.98x (?) \nObjectiveCBridgeStubToNSDateRef                           | 3297   | 3287   | -0.3%  | 1.00x (?) \nObjectiveCBridgeStubToNSString                            | 1500   | 1497   | -0.2%  | 1.00x (?) \nObjectiveCBridgeStubToNSStringRef                         | 108    | 108    | +0.0%  | 1.00x     \nObjectiveCBridgeStubURLAppendPath                         | 221867 | 218487 | -1.5%  | 1.02x (?) \nObjectiveCBridgeStubURLAppendPathRef                      | 220552 | 218658 | -0.9%  | 1.01x (?) \nObjectiveCBridgeToNSArray                                 | 28291  | 28197  | -0.3%  | 1.00x (?) \nObjectiveCBridgeToNSDictionary                            | 44412  | 44983  | +1.3%  | 0.99x (?) \nObjectiveCBridgeToNSSet                                   | 38673  | 39131  | +1.2%  | 0.99x (?) \nObjectiveCBridgeToNSString                                | 1272   | 1268   | -0.3%  | 1.00x (?) \nObserverClosure                                           | 2279   | 2276   | -0.1%  | 1.00x (?) \nObserverForwarderStruct                                   | 1119   | 1115   | -0.4%  | 1.00x (?) \nObserverPartiallyAppliedMethod                            | 3771   | 3777   | +0.2%  | 1.00x (?) \nObserverUnappliedMethod                                   | 2633   | 2634   | +0.0%  | 1.00x (?) \nPhonebook                                                 | 6419   | 6179   | -3.7%  | 1.04x     \nPolymorphicCalls                                          | 22     | 22     | +0.0%  | 1.00x     \nPopFrontArray                                             | 1202   | 1199   | -0.2%  | 1.00x (?) \nPopFrontArrayGeneric                                      | 1201   | 1199   | -0.2%  | 1.00x (?) \nPopFrontUnsafePointer                                     | 9521   | 9531   | +0.1%  | 1.00x (?) \nPrefixAnyCollection                                       | 56     | 56     | +0.0%  | 1.00x     \nPrefixAnyCollectionLazy                                   | 46961  | 47108  | +0.3%  | 1.00x (?) \nPrefixAnySeqCRangeIter                                    | 22763  | 22520  | -1.1%  | 1.01x (?) \nPrefixAnySeqCRangeIterLazy                                | 22763  | 22513  | -1.1%  | 1.01x (?) \nPrefixAnySeqCntRange                                      | 50     | 50     | +0.0%  | 1.00x     \nPrefixAnySeqCntRangeLazy                                  | 50     | 50     | +0.0%  | 1.00x     \nPrefixAnySequence                                         | 8078   | 8082   | +0.0%  | 1.00x (?) \nPrefixAnySequenceLazy                                     | 8086   | 8089   | +0.0%  | 1.00x (?) \nPrefixArray                                               | 25     | 24     | -4.0%  | 1.04x     \nPrefixArrayLazy                                           | 24     | 25     | +4.2%  | 0.96x     \nPrefixCountableRange                                      | 32     | 32     | +0.0%  | 1.00x     \nPrefixCountableRangeLazy                                  | 32     | 32     | +0.0%  | 1.00x     \nPrefixSequence                                            | 2092   | 2093   | +0.0%  | 1.00x (?) \nPrefixSequenceLazy                                        | 2046   | 2045   | -0.0%  | 1.00x (?) \nPrefixWhileAnyCollection                                  | 96     | 96     | +0.0%  | 1.00x     \nPrefixWhileAnyCollectionLazy                              | 75     | 75     | +0.0%  | 1.00x     \nPrefixWhileAnySeqCRangeIter                               | 16639  | 16612  | -0.2%  | 1.00x (?) \nPrefixWhileAnySeqCRangeIterLazy                           | 75     | 75     | +0.0%  | 1.00x     \nPrefixWhileAnySeqCntRange                                 | 90     | 90     | +0.0%  | 1.00x     \nPrefixWhileAnySeqCntRangeLazy                             | 75     | 75     | +0.0%  | 1.00x     \nPrefixWhileAnySequence                                    | 18657  | 18643  | -0.1%  | 1.00x (?) \nPrefixWhileAnySequenceLazy                                | 2180   | 2181   | +0.0%  | 1.00x (?) \nPrefixWhileArray                                          | 62     | 62     | +0.0%  | 1.00x     \nPrefixWhileArrayLazy                                      | 49     | 49     | +0.0%  | 1.00x     \nPrefixWhileCountableRange                                 | 36     | 36     | +0.0%  | 1.00x     \nPrefixWhileCountableRangeLazy                             | 32     | 32     | +0.0%  | 1.00x     \nPrefixWhileSequenceLazy                                   | 28     | 28     | +0.0%  | 1.00x     \nPrims                                                     | 770    | 769    | -0.1%  | 1.00x (?) \nProtocolDispatch2                                         | 160    | 168    | +5.0%  | 0.95x     \nRC4                                                       | 159    | 159    | +0.0%  | 1.00x     \nRGBHistogram                                              | 2362   | 2346   | -0.7%  | 1.01x (?) \nRGBHistogramOfObjects                                     | 24328  | 24351  | +0.1%  | 1.00x (?) \nRangeAssignment                                           | 319    | 308    | -3.4%  | 1.04x     \nRecursiveOwnedParameter                                   | 2327   | 2315   | -0.5%  | 1.01x     \nReversedArray                                             | 49     | 49     | +0.0%  | 1.00x     \nReversedBidirectional                                     | 30439  | 30643  | +0.7%  | 0.99x (?) \nReversedDictionary                                        | 112    | 112    | +0.0%  | 1.00x     \nSetExclusiveOr                                            | 3126   | 3144   | +0.6%  | 0.99x (?) \nSetExclusiveOr_OfObjects                                  | 9612   | 9595   | -0.2%  | 1.00x (?) \nSetIntersect                                              | 296    | 295    | -0.3%  | 1.00x (?) \nSetIntersect_OfObjects                                    | 1721   | 1724   | +0.2%  | 1.00x (?) \nSetIsSubsetOf                                             | 292    | 292    | +0.0%  | 1.00x     \nSetIsSubsetOf_OfObjects                                   | 359    | 359    | +0.0%  | 1.00x     \nSetUnion                                                  | 2702   | 2686   | -0.6%  | 1.01x (?) \nSetUnion_OfObjects                                        | 8002   | 7967   | -0.4%  | 1.00x (?) \nSevenBoom                                                 | 1469   | 1484   | +1.0%  | 0.99x (?) \nSim2DArray                                                | 276    | 276    | +0.0%  | 1.00x     \nSortLargeExistentials                                     | 7829   | 7808   | -0.3%  | 1.00x (?) \nSortLettersInPlace                                        | 1146   | 1147   | +0.1%  | 1.00x (?) \nSortSortedStrings                                         | 889    | 874    | -1.7%  | 1.02x     \nSortStrings                                               | 1706   | 1665   | -2.4%  | 1.02x     \nSortStringsUnicode                                        | 7649   | 7751   | +1.3%  | 0.99x     \nStackPromo                                                | 22339  | 22310  | -0.1%  | 1.00x (?) \nStaticArray                                               | 18     | 18     | +0.0%  | 1.00x     \nStrComplexWalk                                            | 720    | 720    | +0.0%  | 1.00x     \nStrToInt                                                  | 2027   | 1991   | -1.8%  | 1.02x (?) \nStringAdder                                               | 3530   | 3540   | +0.3%  | 1.00x (?) \nStringBuilder                                             | 1033   | 1022   | -1.1%  | 1.01x (?) \nStringBuilderLong                                         | 937    | 937    | +0.0%  | 1.00x     \nStringEdits                                               | 117604 | 117513 | -0.1%  | 1.00x (?) \nStringEqualPointerComparison                              | 333    | 333    | +0.0%  | 1.00x     \nStringFromLongWholeSubstring                              | 13727  | 13727  | +0.0%  | 1.00x     \nStringFromLongWholeSubstringGeneric                       | 22     | 22     | +0.0%  | 1.00x     \nStringHasPrefix                                           | 33     | 33     | +0.0%  | 1.00x     \nStringHasSuffix                                           | 33     | 33     | +0.0%  | 1.00x     \nStringHasSuffixUnicode                                    | 61912  | 60947  | -1.6%  | 1.02x     \nStringInterpolation                                       | 10792  | 10685  | -1.0%  | 1.01x (?) \nStringUTF16Builder                                        | 1896   | 1891   | -0.3%  | 1.00x (?) \nStringWalk                                                | 1295   | 1301   | +0.5%  | 1.00x (?) \nStringWithCString                                         | 57059  | 56850  | -0.4%  | 1.00x (?) \nSubstringComparable                                       | 1556   | 1522   | -2.2%  | 1.02x (?) \nSubstringEqualString                                      | 1427   | 1415   | -0.8%  | 1.01x (?) \nSubstringEquatable                                        | 3409   | 3424   | +0.4%  | 1.00x (?) \nSubstringFromLongString                                   | 10     | 10     | +0.0%  | 1.00x     \nSubstringFromLongStringGeneric                            | 60     | 60     | +0.0%  | 1.00x     \nSuffixAnyCollection                                       | 22     | 22     | +0.0%  | 1.00x     \nSuffixAnyCollectionLazy                                   | 15622  | 15677  | +0.4%  | 1.00x (?) \nSuffixAnySeqCRangeIter                                    | 6311   | 6307   | -0.1%  | 1.00x (?) \nSuffixAnySeqCRangeIterLazy                                | 6311   | 6307   | -0.1%  | 1.00x (?) \nSuffixAnySeqCntRange                                      | 16     | 16     | +0.0%  | 1.00x     \nSuffixAnySeqCntRangeLazy                                  | 16     | 16     | +0.0%  | 1.00x     \nSuffixAnySequence                                         | 8807   | 8891   | +1.0%  | 0.99x (?) \nSuffixAnySequenceLazy                                     | 8623   | 8616   | -0.1%  | 1.00x (?) \nSuffixArray                                               | 8      | 8      | +0.0%  | 1.00x     \nSuffixArrayLazy                                           | 8      | 8      | +0.0%  | 1.00x     \nSuffixCountableRange                                      | 10     | 10     | +0.0%  | 1.00x     \nSuffixCountableRangeLazy                                  | 10     | 10     | +0.0%  | 1.00x     \nSuffixSequence                                            | 5830   | 5799   | -0.5%  | 1.01x (?) \nSuffixSequenceLazy                                        | 5830   | 5799   | -0.5%  | 1.01x (?) \nSumUsingReduce                                            | 97     | 97     | +0.0%  | 1.00x     \nSumUsingReduceInto                                        | 97     | 97     | +0.0%  | 1.00x     \nSuperChars                                                | 80779  | 80914  | +0.2%  | 1.00x (?) \nTwoSum                                                    | 969    | 960    | -0.9%  | 1.01x (?) \nTypeFlood                                                 | 0      | 0      | +0.0%  | 1.00x     \nUTF8Decode                                                | 253    | 253    | +0.0%  | 1.00x     \nWalsh                                                     | 357    | 354    | -0.8%  | 1.01x (?) \nXorLoop                                                   | 347    | 347    | +0.0%  | 1.00x     \naccessGlobal                                              | 3      | 3      | +0.0%  | 1.00x     \naccessInMatSet                                            | 18     | 18     | +0.0%  | 1.00x     \naccessIndependent                                         | 2      | 2      | +0.0%  | 1.00x     \n\n</details>\n\n### Unoptimized (Onone)  \n\n\n<details open>\n  <summary>Regression (5)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \naccessGlobal                                              | 178     | 190     | +6.7%  | **0.94x** \nObserverForwarderStruct                                   | 5504    | 5836    | +6.0%  | **0.94x** \nNopDeinit                                                 | 174779  | 185189  | +6.0%  | **0.94x** \nCharIndexing_tweet_unicodeScalars_Backwards               | 1220614 | 1293252 | +6.0%  | **0.94x** \nCharIndexing_punctuatedJapanese_unicodeScalars_Backwards  | 107097  | 112919  | +5.4%  | **0.95x** \n\n</details>\n\n<details >\n  <summary>Improvement (4)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nDropWhileArrayLazy                                        | 25861   | 23122   | -10.6% | **1.12x** \nStringHasSuffix                                           | 2114    | 1912    | -9.6%  | **1.11x** \nPrefixWhileArrayLazy                                      | 23654   | 21403   | -9.5%  | **1.11x** \nArrayAppendLatin1                                         | 78170   | 72861   | -6.8%  | **1.07x** \n\n</details>\n\n<details >\n  <summary>No Changes (318)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nAngryPhonebook                                            | 5612    | 5607    | -0.1%  | 1.00x (?) \nAnyHashableWithAClass                                     | 85599   | 85014   | -0.7%  | 1.01x     \nArray2D                                                   | 603816  | 603224  | -0.1%  | 1.00x (?) \nArrayAppend                                               | 3894    | 3755    | -3.6%  | 1.04x     \nArrayAppendArrayOfInt                                     | 653     | 652     | -0.2%  | 1.00x (?) \nArrayAppendAscii                                          | 50998   | 51627   | +1.2%  | 0.99x     \nArrayAppendFromGeneric                                    | 656     | 656     | +0.0%  | 1.00x     \nArrayAppendGenericStructs                                 | 1347    | 1341    | -0.4%  | 1.00x (?) \nArrayAppendLazyMap                                        | 303522  | 300498  | -1.0%  | 1.01x     \nArrayAppendOptionals                                      | 1310    | 1300    | -0.8%  | 1.01x (?) \nArrayAppendRepeatCol                                      | 229799  | 227016  | -1.2%  | 1.01x (?) \nArrayAppendReserved                                       | 3814    | 3713    | -2.6%  | 1.03x     \nArrayAppendSequence                                       | 113919  | 118455  | +4.0%  | 0.96x     \nArrayAppendStrings                                        | 13713   | 13737   | +0.2%  | 1.00x (?) \nArrayAppendToFromGeneric                                  | 655     | 655     | +0.0%  | 1.00x     \nArrayAppendToGeneric                                      | 657     | 657     | +0.0%  | 1.00x     \nArrayAppendUTF16                                          | 75735   | 75386   | -0.5%  | 1.00x (?) \nArrayInClass                                              | 6413    | 6369    | -0.7%  | 1.01x     \nArrayLiteral                                              | 1765    | 1771    | +0.3%  | 1.00x (?) \nArrayOfGenericPOD                                         | 2981    | 3078    | +3.3%  | 0.97x     \nArrayOfGenericRef                                         | 10033   | 10030   | -0.0%  | 1.00x (?) \nArrayOfPOD                                                | 1892    | 1892    | +0.0%  | 1.00x     \nArrayOfRef                                                | 9043    | 9036    | -0.1%  | 1.00x (?) \nArrayPlusEqualArrayOfInt                                  | 654     | 654     | +0.0%  | 1.00x     \nArrayPlusEqualFiveElementCollection                       | 300528  | 305489  | +1.7%  | 0.98x (?) \nArrayPlusEqualSingleElementCollection                     | 294705  | 296893  | +0.7%  | 0.99x (?) \nArrayPlusEqualThreeElements                               | 10916   | 10873   | -0.4%  | 1.00x (?) \nArraySubscript                                            | 4175    | 4184    | +0.2%  | 1.00x (?) \nArrayValueProp                                            | 3526    | 3525    | -0.0%  | 1.00x (?) \nArrayValueProp2                                           | 22675   | 22656   | -0.1%  | 1.00x (?) \nArrayValueProp3                                           | 3927    | 3937    | +0.3%  | 1.00x (?) \nArrayValueProp4                                           | 3830    | 3840    | +0.3%  | 1.00x     \nBitCount                                                  | 1608    | 1634    | +1.6%  | 0.98x (?) \nByteSwap                                                  | 4104    | 4114    | +0.2%  | 1.00x (?) \nCStringLongAscii                                          | 4437    | 4451    | +0.3%  | 1.00x (?) \nCStringLongNonAscii                                       | 2287    | 2288    | +0.0%  | 1.00x (?) \nCStringShortAscii                                         | 9033    | 9053    | +0.2%  | 1.00x (?) \nCalculator                                                | 1226    | 1222    | -0.3%  | 1.00x (?) \nCaptureProp                                               | 129322  | 129812  | +0.4%  | 1.00x     \nCharIndexing_ascii_unicodeScalars                         | 572134  | 574989  | +0.5%  | 1.00x (?) \nCharIndexing_ascii_unicodeScalars_Backwards               | 624668  | 636565  | +1.9%  | 0.98x (?) \nCharIndexing_chinese_unicodeScalars                       | 431685  | 440448  | +2.0%  | 0.98x (?) \nCharIndexing_chinese_unicodeScalars_Backwards             | 465839  | 484764  | +4.1%  | 0.96x     \nCharIndexing_japanese_unicodeScalars                      | 687028  | 696067  | +1.3%  | 0.99x (?) \nCharIndexing_japanese_unicodeScalars_Backwards            | 744315  | 761840  | +2.4%  | 0.98x (?) \nCharIndexing_korean_unicodeScalars                        | 555641  | 559410  | +0.7%  | 0.99x (?) \nCharIndexing_korean_unicodeScalars_Backwards              | 603100  | 616817  | +2.3%  | 0.98x     \nCharIndexing_punctuatedJapanese_unicodeScalars            | 99204   | 99362   | +0.2%  | 1.00x (?) \nCharIndexing_punctuated_unicodeScalars                    | 126477  | 126673  | +0.2%  | 1.00x (?) \nCharIndexing_punctuated_unicodeScalars_Backwards          | 136260  | 141352  | +3.7%  | 0.96x     \nCharIndexing_russian_unicodeScalars                       | 475398  | 485708  | +2.2%  | 0.98x (?) \nCharIndexing_russian_unicodeScalars_Backwards             | 517563  | 528000  | +2.0%  | 0.98x (?) \nCharIndexing_tweet_unicodeScalars                         | 1133837 | 1141974 | +0.7%  | 0.99x (?) \nCharIndexing_utf16_unicodeScalars                         | 643798  | 645043  | +0.2%  | 1.00x (?) \nCharIndexing_utf16_unicodeScalars_Backwards               | 693152  | 702539  | +1.4%  | 0.99x (?) \nCharIteration_ascii_unicodeScalars                        | 248409  | 249036  | +0.3%  | 1.00x (?) \nCharIteration_ascii_unicodeScalars_Backwards              | 415505  | 427179  | +2.8%  | 0.97x (?) \nCharIteration_chinese_unicodeScalars                      | 169876  | 169092  | -0.5%  | 1.00x (?) \nCharIteration_chinese_unicodeScalars_Backwards            | 295039  | 301370  | +2.1%  | 0.98x (?) \nCharIteration_japanese_unicodeScalars                     | 268724  | 269076  | +0.1%  | 1.00x     \nCharIteration_japanese_unicodeScalars_Backwards           | 469326  | 484187  | +3.2%  | 0.97x     \nCharIteration_korean_unicodeScalars                       | 240505  | 241983  | +0.6%  | 0.99x     \nCharIteration_korean_unicodeScalars_Backwards             | 402698  | 414858  | +3.0%  | 0.97x (?) \nCharIteration_punctuatedJapanese_unicodeScalars           | 40583   | 40369   | -0.5%  | 1.01x (?) \nCharIteration_punctuatedJapanese_unicodeScalars_Backwards | 71076   | 72801   | +2.4%  | 0.98x (?) \nCharIteration_punctuated_unicodeScalars                   | 55242   | 55327   | +0.2%  | 1.00x (?) \nCharIteration_punctuated_unicodeScalars_Backwards         | 92210   | 92161   | -0.1%  | 1.00x (?) \nCharIteration_russian_unicodeScalars                      | 206688  | 207413  | +0.4%  | 1.00x (?) \nCharIteration_russian_unicodeScalars_Backwards            | 345588  | 352875  | +2.1%  | 0.98x (?) \nCharIteration_tweet_unicodeScalars                        | 442303  | 444277  | +0.4%  | 1.00x     \nCharIteration_tweet_unicodeScalars_Backwards              | 774801  | 808867  | +4.4%  | 0.96x     \nCharIteration_utf16_unicodeScalars                        | 240657  | 242927  | +0.9%  | 0.99x (?) \nCharIteration_utf16_unicodeScalars_Backwards              | 492222  | 495011  | +0.6%  | 0.99x (?) \nCharacterLiteralsLarge                                    | 6133    | 6145    | +0.2%  | 1.00x (?) \nCharacterLiteralsSmall                                    | 665     | 662     | -0.5%  | 1.00x     \nChars                                                     | 66924   | 66654   | -0.4%  | 1.00x     \nClassArrayGetter                                          | 987     | 987     | +0.0%  | 1.00x     \nDeadArray                                                 | 115000  | 113811  | -1.0%  | 1.01x (?) \nDictionary                                                | 3512    | 3521    | +0.3%  | 1.00x (?) \nDictionary2                                               | 3501    | 3474    | -0.8%  | 1.01x     \nDictionary2OfObjects                                      | 6153    | 6112    | -0.7%  | 1.01x (?) \nDictionary3                                               | 1304    | 1297    | -0.5%  | 1.01x (?) \nDictionary3OfObjects                                      | 2343    | 2329    | -0.6%  | 1.01x (?) \nDictionaryBridge                                          | 2642    | 2667    | +0.9%  | 0.99x (?) \nDictionaryGroup                                           | 5275    | 5252    | -0.4%  | 1.00x (?) \nDictionaryGroupOfObjects                                  | 8762    | 8787    | +0.3%  | 1.00x (?) \nDictionaryLiteral                                         | 8252    | 8255    | +0.0%  | 1.00x (?) \nDictionaryOfObjects                                       | 7085    | 7028    | -0.8%  | 1.01x (?) \nDictionaryRemove                                          | 21385   | 21326   | -0.3%  | 1.00x     \nDictionaryRemoveOfObjects                                 | 59622   | 59474   | -0.2%  | 1.00x (?) \nDictionarySwap                                            | 5421    | 5359    | -1.1%  | 1.01x (?) \nDictionarySwapOfObjects                                   | 23066   | 22628   | -1.9%  | 1.02x (?) \nDropFirstAnyCollection                                    | 20317   | 20121   | -1.0%  | 1.01x     \nDropFirstAnyCollectionLazy                                | 152350  | 151936  | -0.3%  | 1.00x (?) \nDropFirstAnySeqCRangeIter                                 | 31476   | 30683   | -2.5%  | 1.03x     \nDropFirstAnySeqCRangeIterLazy                             | 30937   | 30835   | -0.3%  | 1.00x (?) \nDropFirstAnySeqCntRange                                   | 20587   | 20240   | -1.7%  | 1.02x (?) \nDropFirstAnySeqCntRangeLazy                               | 20580   | 20295   | -1.4%  | 1.01x (?) \nDropFirstAnySequence                                      | 17181   | 17160   | -0.1%  | 1.00x (?) \nDropFirstAnySequenceLazy                                  | 16744   | 16668   | -0.5%  | 1.00x (?) \nDropFirstArray                                            | 10332   | 10273   | -0.6%  | 1.01x     \nDropFirstArrayLazy                                        | 51745   | 51545   | -0.4%  | 1.00x (?) \nDropFirstCountableRange                                   | 337     | 336     | -0.3%  | 1.00x     \nDropFirstCountableRangeLazy                               | 39686   | 38592   | -2.8%  | 1.03x (?) \nDropFirstSequence                                         | 15624   | 15747   | +0.8%  | 0.99x (?) \nDropFirstSequenceLazy                                     | 15555   | 15529   | -0.2%  | 1.00x (?) \nDropLastAnyCollection                                     | 6803    | 6816    | +0.2%  | 1.00x     \nDropLastAnyCollectionLazy                                 | 50482   | 50671   | +0.4%  | 1.00x (?) \nDropLastAnySeqCRangeIter                                  | 46909   | 46922   | +0.0%  | 1.00x (?) \nDropLastAnySeqCRangeIterLazy                              | 46804   | 46424   | -0.8%  | 1.01x (?) \nDropLastAnySeqCntRange                                    | 6820    | 6755    | -1.0%  | 1.01x (?) \nDropLastAnySeqCntRangeLazy                                | 6860    | 6769    | -1.3%  | 1.01x     \nDropLastAnySequence                                       | 32263   | 32113   | -0.5%  | 1.00x     \nDropLastAnySequenceLazy                                   | 32332   | 32293   | -0.1%  | 1.00x     \nDropLastArray                                             | 3402    | 3399    | -0.1%  | 1.00x (?) \nDropLastArrayLazy                                         | 17257   | 17198   | -0.3%  | 1.00x     \nDropLastCountableRange                                    | 118     | 118     | +0.0%  | 1.00x     \nDropLastCountableRangeLazy                                | 13428   | 12974   | -3.4%  | 1.03x     \nDropLastSequence                                          | 31786   | 31640   | -0.5%  | 1.00x     \nDropLastSequenceLazy                                      | 32199   | 31994   | -0.6%  | 1.01x     \nDropWhileAnyCollection                                    | 26146   | 25892   | -1.0%  | 1.01x (?) \nDropWhileAnyCollectionLazy                                | 30029   | 29655   | -1.2%  | 1.01x     \nDropWhileAnySeqCRangeIter                                 | 32688   | 32393   | -0.9%  | 1.01x     \nDropWhileAnySeqCRangeIterLazy                             | 29861   | 29707   | -0.5%  | 1.01x     \nDropWhileAnySeqCntRange                                   | 26328   | 25977   | -1.3%  | 1.01x     \nDropWhileAnySeqCntRangeLazy                               | 30008   | 30268   | +0.9%  | 0.99x (?) \nDropWhileAnySequence                                      | 17053   | 17172   | +0.7%  | 0.99x (?) \nDropWhileAnySequenceLazy                                  | 15152   | 15154   | +0.0%  | 1.00x (?) \nDropWhileArray                                            | 13720   | 13927   | +1.5%  | 0.99x (?) \nDropWhileCountableRange                                   | 6163    | 6039    | -2.0%  | 1.02x     \nDropWhileCountableRangeLazy                               | 28770   | 28495   | -1.0%  | 1.01x (?) \nDropWhileSequence                                         | 16093   | 16000   | -0.6%  | 1.01x     \nDropWhileSequenceLazy                                     | 14088   | 14164   | +0.5%  | 0.99x     \nEqualStringSubstring                                      | 667     | 666     | -0.1%  | 1.00x (?) \nEqualSubstringString                                      | 666     | 664     | -0.3%  | 1.00x (?) \nEqualSubstringSubstring                                   | 777     | 775     | -0.3%  | 1.00x (?) \nEqualSubstringSubstringGenericEquatable                   | 418     | 416     | -0.5%  | 1.00x     \nErrorHandling                                             | 7702    | 7757    | +0.7%  | 0.99x (?) \nFilterEvenUsingReduce                                     | 4943    | 4928    | -0.3%  | 1.00x (?) \nFilterEvenUsingReduceInto                                 | 3104    | 3103    | -0.0%  | 1.00x (?) \nFrequenciesUsingReduce                                    | 16431   | 16334   | -0.6%  | 1.01x (?) \nFrequenciesUsingReduceInto                                | 9651    | 9382    | -2.8%  | 1.03x (?) \nHanoi                                                     | 18431   | 18448   | +0.1%  | 1.00x (?) \nHashTest                                                  | 18374   | 18621   | +1.3%  | 0.99x (?) \nHistogram                                                 | 9765    | 9815    | +0.5%  | 0.99x (?) \nIntegrate                                                 | 681     | 703     | +3.2%  | 0.97x (?) \nIterateData                                               | 12776   | 12807   | +0.2%  | 1.00x (?) \nJoin                                                      | 1461    | 1448    | -0.9%  | 1.01x     \nLazilyFilteredArrays                                      | 2041404 | 2053620 | +0.6%  | 0.99x (?) \nLazilyFilteredRange                                       | 747896  | 747382  | -0.1%  | 1.00x (?) \nLessSubstringSubstring                                    | 780     | 776     | -0.5%  | 1.01x (?) \nLessSubstringSubstringGenericComparable                   | 440     | 442     | +0.5%  | 1.00x     \nLinkedList                                                | 40286   | 40260   | -0.1%  | 1.00x (?) \nMapReduce                                                 | 44173   | 44244   | +0.2%  | 1.00x (?) \nMapReduceAnyCollection                                    | 44157   | 44233   | +0.2%  | 1.00x (?) \nMapReduceAnyCollectionShort                               | 56977   | 56959   | -0.0%  | 1.00x (?) \nMapReduceClass                                            | 49626   | 49567   | -0.1%  | 1.00x (?) \nMapReduceClassShort                                       | 60828   | 60999   | +0.3%  | 1.00x (?) \nMapReduceLazyCollection                                   | 43358   | 43672   | +0.7%  | 0.99x (?) \nMapReduceLazyCollectionShort                              | 55245   | 55566   | +0.6%  | 0.99x (?) \nMapReduceLazySequence                                     | 32387   | 31991   | -1.2%  | 1.01x     \nMapReduceSequence                                         | 50468   | 50344   | -0.2%  | 1.00x (?) \nMapReduceShort                                            | 56695   | 56375   | -0.6%  | 1.01x (?) \nMapReduceShortString                                      | 314     | 319     | +1.6%  | 0.98x (?) \nMapReduceString                                           | 3153    | 3170    | +0.5%  | 0.99x (?) \nMemset                                                    | 46055   | 46048   | -0.0%  | 1.00x (?) \nMonteCarloE                                               | 146826  | 146871  | +0.0%  | 1.00x (?) \nMonteCarloPi                                              | 52389   | 52385   | -0.0%  | 1.00x (?) \nNSDictionaryCastToSwift                                   | 6595    | 6637    | +0.6%  | 0.99x (?) \nNSError                                                   | 702     | 703     | +0.1%  | 1.00x (?) \nNSStringConversion                                        | 403     | 396     | -1.7%  | 1.02x     \nObjectAllocation                                          | 1664    | 1661    | -0.2%  | 1.00x     \nObjectiveCBridgeFromNSArrayAnyObject                      | 24699   | 24899   | +0.8%  | 0.99x (?) \nObjectiveCBridgeFromNSArrayAnyObjectForced                | 6771    | 6736    | -0.5%  | 1.01x (?) \nObjectiveCBridgeFromNSArrayAnyObjectToString              | 39991   | 40819   | +2.1%  | 0.98x     \nObjectiveCBridgeFromNSArrayAnyObjectToStringForced        | 34221   | 33797   | -1.2%  | 1.01x (?) \nObjectiveCBridgeFromNSDictionaryAnyObject                 | 122211  | 122084  | -0.1%  | 1.00x (?) \nObjectiveCBridgeFromNSDictionaryAnyObjectForced           | 7663    | 7596    | -0.9%  | 1.01x (?) \nObjectiveCBridgeFromNSDictionaryAnyObjectToString         | 99215   | 97140   | -2.1%  | 1.02x (?) \nObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced   | 100276  | 101917  | +1.6%  | 0.98x (?) \nObjectiveCBridgeFromNSSetAnyObject                        | 69859   | 69631   | -0.3%  | 1.00x (?) \nObjectiveCBridgeFromNSSetAnyObjectForced                  | 7460    | 7498    | +0.5%  | 0.99x (?) \nObjectiveCBridgeFromNSSetAnyObjectToString                | 72817   | 72618   | -0.3%  | 1.00x (?) \nObjectiveCBridgeFromNSSetAnyObjectToStringForced          | 71984   | 71415   | -0.8%  | 1.01x (?) \nObjectiveCBridgeFromNSString                              | 3861    | 3885    | +0.6%  | 0.99x     \nObjectiveCBridgeFromNSStringForced                        | 2216    | 2236    | +0.9%  | 0.99x (?) \nObjectiveCBridgeStubDataAppend                            | 3786    | 3747    | -1.0%  | 1.01x (?) \nObjectiveCBridgeStubDateAccess                            | 1060    | 1022    | -3.6%  | 1.04x     \nObjectiveCBridgeStubDateMutation                          | 515     | 515     | +0.0%  | 1.00x     \nObjectiveCBridgeStubFromArrayOfNSString                   | 25388   | 24393   | -3.9%  | 1.04x (?) \nObjectiveCBridgeStubFromNSDate                            | 3831    | 3908    | +2.0%  | 0.98x (?) \nObjectiveCBridgeStubFromNSDateRef                         | 4388    | 4382    | -0.1%  | 1.00x (?) \nObjectiveCBridgeStubFromNSString                          | 571     | 560     | -1.9%  | 1.02x (?) \nObjectiveCBridgeStubFromNSStringRef                       | 181     | 181     | +0.0%  | 1.00x     \nObjectiveCBridgeStubNSDataAppend                          | 2821    | 2726    | -3.4%  | 1.03x (?) \nObjectiveCBridgeStubNSDateMutationRef                     | 16167   | 16652   | +3.0%  | 0.97x (?) \nObjectiveCBridgeStubNSDateRefAccess                       | 1217    | 1215    | -0.2%  | 1.00x (?) \nObjectiveCBridgeStubToArrayOfNSString                     | 28430   | 29416   | +3.5%  | 0.97x (?) \nObjectiveCBridgeStubToNSDate                              | 15668   | 15109   | -3.6%  | 1.04x (?) \nObjectiveCBridgeStubToNSDateRef                           | 3488    | 3549    | +1.7%  | 0.98x (?) \nObjectiveCBridgeStubToNSString                            | 1564    | 1564    | +0.0%  | 1.00x     \nObjectiveCBridgeStubToNSStringRef                         | 155     | 155     | +0.0%  | 1.00x     \nObjectiveCBridgeStubURLAppendPath                         | 227067  | 220934  | -2.7%  | 1.03x (?) \nObjectiveCBridgeStubURLAppendPathRef                      | 222945  | 222374  | -0.3%  | 1.00x (?) \nObjectiveCBridgeToNSArray                                 | 28747   | 28538   | -0.7%  | 1.01x (?) \nObjectiveCBridgeToNSDictionary                            | 45152   | 45603   | +1.0%  | 0.99x (?) \nObjectiveCBridgeToNSSet                                   | 39388   | 40224   | +2.1%  | 0.98x (?) \nObjectiveCBridgeToNSString                                | 1320    | 1314    | -0.5%  | 1.00x (?) \nObserverClosure                                           | 7523    | 7571    | +0.6%  | 0.99x     \nObserverPartiallyAppliedMethod                            | 8979    | 9056    | +0.9%  | 0.99x (?) \nObserverUnappliedMethod                                   | 9266    | 9627    | +3.9%  | 0.96x     \nOpenClose                                                 | 393     | 393     | +0.0%  | 1.00x     \nPhonebook                                                 | 22109   | 22207   | +0.4%  | 1.00x (?) \nPolymorphicCalls                                          | 5099    | 5335    | +4.6%  | 0.96x     \nPopFrontArray                                             | 9839    | 9857    | +0.2%  | 1.00x     \nPopFrontArrayGeneric                                      | 8852    | 8922    | +0.8%  | 0.99x     \nPopFrontUnsafePointer                                     | 96998   | 97121   | +0.1%  | 1.00x (?) \nPrefixAnyCollection                                       | 20347   | 20112   | -1.2%  | 1.01x     \nPrefixAnyCollectionLazy                                   | 152278  | 153169  | +0.6%  | 0.99x     \nPrefixAnySeqCRangeIter                                    | 25020   | 24465   | -2.2%  | 1.02x (?) \nPrefixAnySeqCRangeIterLazy                                | 24666   | 24560   | -0.4%  | 1.00x     \nPrefixAnySeqCntRange                                      | 20507   | 20301   | -1.0%  | 1.01x (?) \nPrefixAnySeqCntRangeLazy                                  | 20616   | 20281   | -1.6%  | 1.02x     \nPrefixAnySequence                                         | 14443   | 14306   | -0.9%  | 1.01x     \nPrefixAnySequenceLazy                                     | 13572   | 13608   | +0.3%  | 1.00x (?) \nPrefixArray                                               | 10327   | 10257   | -0.7%  | 1.01x (?) \nPrefixArrayLazy                                           | 51748   | 51468   | -0.5%  | 1.01x     \nPrefixCountableRange                                      | 337     | 336     | -0.3%  | 1.00x     \nPrefixCountableRangeLazy                                  | 39643   | 38625   | -2.6%  | 1.03x     \nPrefixSequence                                            | 12557   | 12578   | +0.2%  | 1.00x (?) \nPrefixSequenceLazy                                        | 12622   | 12573   | -0.4%  | 1.00x (?) \nPrefixWhileAnyCollection                                  | 37702   | 37267   | -1.2%  | 1.01x (?) \nPrefixWhileAnyCollectionLazy                              | 25690   | 25518   | -0.7%  | 1.01x (?) \nPrefixWhileAnySeqCRangeIter                               | 46093   | 45968   | -0.3%  | 1.00x (?) \nPrefixWhileAnySeqCRangeIterLazy                           | 25575   | 25480   | -0.4%  | 1.00x (?) \nPrefixWhileAnySeqCntRange                                 | 37920   | 37419   | -1.3%  | 1.01x (?) \nPrefixWhileAnySeqCntRangeLazy                             | 26047   | 25630   | -1.6%  | 1.02x     \nPrefixWhileAnySequence                                    | 35146   | 35429   | +0.8%  | 0.99x     \nPrefixWhileAnySequenceLazy                                | 14887   | 14772   | -0.8%  | 1.01x     \nPrefixWhileArray                                          | 20792   | 20931   | +0.7%  | 0.99x (?) \nPrefixWhileCountableRange                                 | 17737   | 17298   | -2.5%  | 1.03x     \nPrefixWhileCountableRangeLazy                             | 24826   | 24240   | -2.4%  | 1.02x     \nPrefixWhileSequence                                       | 33909   | 33915   | +0.0%  | 1.00x (?) \nPrefixWhileSequenceLazy                                   | 15137   | 14982   | -1.0%  | 1.01x     \nPrims                                                     | 10511   | 10533   | +0.2%  | 1.00x (?) \nProtocolDispatch                                          | 7022    | 6961    | -0.9%  | 1.01x (?) \nProtocolDispatch2                                         | 490     | 490     | +0.0%  | 1.00x     \nRC4                                                       | 20122   | 19622   | -2.5%  | 1.03x     \nRGBHistogram                                              | 36235   | 36180   | -0.2%  | 1.00x (?) \nRGBHistogramOfObjects                                     | 110036  | 110534  | +0.5%  | 1.00x (?) \nRangeAssignment                                           | 5754    | 5751    | -0.1%  | 1.00x (?) \nRecursiveOwnedParameter                                   | 11220   | 11164   | -0.5%  | 1.01x     \nReversedArray                                             | 52386   | 52127   | -0.5%  | 1.00x (?) \nReversedBidirectional                                     | 87017   | 86350   | -0.8%  | 1.01x (?) \nReversedDictionary                                        | 35261   | 35356   | +0.3%  | 1.00x (?) \nSetExclusiveOr                                            | 21499   | 21393   | -0.5%  | 1.00x (?) \nSetExclusiveOr_OfObjects                                  | 47999   | 48098   | +0.2%  | 1.00x (?) \nSetIntersect                                              | 10966   | 10909   | -0.5%  | 1.01x     \nSetIntersect_OfObjects                                    | 12703   | 12597   | -0.8%  | 1.01x     \nSetIsSubsetOf                                             | 1679    | 1676    | -0.2%  | 1.00x (?) \nSetIsSubsetOf_OfObjects                                   | 1588    | 1571    | -1.1%  | 1.01x     \nSetUnion                                                  | 11837   | 11807   | -0.3%  | 1.00x (?) \nSetUnion_OfObjects                                        | 33510   | 33465   | -0.1%  | 1.00x (?) \nSevenBoom                                                 | 1598    | 1601    | +0.2%  | 1.00x (?) \nSim2DArray                                                | 44749   | 44644   | -0.2%  | 1.00x     \nSortLargeExistentials                                     | 17936   | 17899   | -0.2%  | 1.00x (?) \nSortLettersInPlace                                        | 3141    | 3159    | +0.6%  | 0.99x     \nSortSortedStrings                                         | 1423    | 1423    | +0.0%  | 1.00x     \nSortStrings                                               | 2514    | 2488    | -1.0%  | 1.01x     \nSortStringsUnicode                                        | 8826    | 8867    | +0.5%  | 1.00x (?) \nStackPromo                                                | 104111  | 103327  | -0.8%  | 1.01x (?) \nStaticArray                                               | 4598    | 4568    | -0.7%  | 1.01x     \nStrComplexWalk                                            | 6766    | 6760    | -0.1%  | 1.00x (?) \nStrToInt                                                  | 106594  | 109731  | +2.9%  | 0.97x     \nStringAdder                                               | 3780    | 3773    | -0.2%  | 1.00x     \nStringBuilder                                             | 8418    | 8456    | +0.5%  | 1.00x (?) \nStringBuilderLong                                         | 1098    | 1123    | +2.3%  | 0.98x     \nStringEdits                                               | 414134  | 409019  | -1.2%  | 1.01x (?) \nStringEqualPointerComparison                              | 2680    | 2631    | -1.8%  | 1.02x     \nStringFromLongWholeSubstring                              | 13725   | 13677   | -0.3%  | 1.00x (?) \nStringFromLongWholeSubstringGeneric                       | 207     | 207     | +0.0%  | 1.00x     \nStringHasPrefix                                           | 1727    | 1728    | +0.1%  | 1.00x (?) \nStringHasPrefixUnicode                                    | 16896   | 16170   | -4.3%  | 1.04x     \nStringHasSuffixUnicode                                    | 64013   | 63478   | -0.8%  | 1.01x     \nStringInterpolation                                       | 13937   | 13864   | -0.5%  | 1.01x (?) \nStringMatch                                               | 36530   | 36901   | +1.0%  | 0.99x     \nStringUTF16Builder                                        | 9273    | 9273    | +0.0%  | 1.00x     \nStringWalk                                                | 12560   | 12819   | +2.1%  | 0.98x     \nStringWithCString                                         | 54879   | 54259   | -1.1%  | 1.01x     \nSubstringComparable                                       | 4727    | 4731    | +0.1%  | 1.00x (?) \nSubstringEqualString                                      | 6600    | 6577    | -0.3%  | 1.00x (?) \nSubstringEquatable                                        | 9480    | 9419    | -0.6%  | 1.01x (?) \nSubstringFromLongString                                   | 12      | 12      | +0.0%  | 1.00x     \nSubstringFromLongStringGeneric                            | 110     | 111     | +0.9%  | 0.99x (?) \nSuffixAnyCollection                                       | 6807    | 6737    | -1.0%  | 1.01x     \nSuffixAnyCollectionLazy                                   | 50829   | 50698   | -0.3%  | 1.00x (?) \nSuffixAnySeqCRangeIter                                    | 45037   | 44544   | -1.1%  | 1.01x     \nSuffixAnySeqCRangeIterLazy                                | 44811   | 44579   | -0.5%  | 1.01x (?) \nSuffixAnySeqCntRange                                      | 6819    | 6758    | -0.9%  | 1.01x (?) \nSuffixAnySeqCntRangeLazy                                  | 6857    | 6773    | -1.2%  | 1.01x     \nSuffixAnySequence                                         | 30046   | 30078   | +0.1%  | 1.00x     \nSuffixAnySequenceLazy                                     | 30077   | 30063   | -0.0%  | 1.00x (?) \nSuffixArray                                               | 3403    | 3400    | -0.1%  | 1.00x (?) \nSuffixArrayLazy                                           | 17255   | 17177   | -0.5%  | 1.00x (?) \nSuffixCountableRange                                      | 118     | 118     | +0.0%  | 1.00x     \nSuffixCountableRangeLazy                                  | 13417   | 12987   | -3.2%  | 1.03x (?) \nSuffixSequence                                            | 30037   | 29979   | -0.2%  | 1.00x     \nSuffixSequenceLazy                                        | 29907   | 29867   | -0.1%  | 1.00x (?) \nSumUsingReduce                                            | 288059  | 286632  | -0.5%  | 1.00x (?) \nSumUsingReduceInto                                        | 281383  | 281130  | -0.1%  | 1.00x (?) \nSuperChars                                                | 219858  | 219941  | +0.0%  | 1.00x (?) \nTwoSum                                                    | 4259    | 4192    | -1.6%  | 1.02x     \nTypeFlood                                                 | 169     | 164     | -3.0%  | 1.03x (?) \nUTF8Decode                                                | 49332   | 49277   | -0.1%  | 1.00x (?) \nWalsh                                                     | 11878   | 11889   | +0.1%  | 1.00x (?) \nXorLoop                                                   | 23734   | 23735   | +0.0%  | 1.00x (?) \naccessInMatSet                                            | 334     | 326     | -2.4%  | 1.02x     \naccessIndependent                                         | 131     | 129     | -1.5%  | 1.02x     \n\n</details>\n\n<details>\n   <summary><strong>Hardware Overview</strong></summary>\n\n      Model Name: Mac mini\n      Model Identifier: Macmini7,1\n      Processor Name: Intel Core i5\n      Processor Speed: 2.8 GHz\n      Number of Processors: 1\n      Total Number of Cores: 2\n      L2 Cache (per Core): 256 KB\n      L3 Cache: 3 MB\n      Memory: 16 GB\n</details>\n\n--------------\n"}}
{"actor":{"display_login":"swift-ci"}}