{"action":"created","issue":{"url":"https://api.github.com/repos/apple/swift/issues/15569","repository_url":"https://api.github.com/repos/apple/swift","labels_url":"https://api.github.com/repos/apple/swift/issues/15569/labels{/name}","comments_url":"https://api.github.com/repos/apple/swift/issues/15569/comments","events_url":"https://api.github.com/repos/apple/swift/issues/15569/events","html_url":"https://github.com/apple/swift/pull/15569","id":309319036,"number":15569,"title":"[stdlib] Set, Dictionary: Clarify assert message when a duplicate key is found","user":{"login":"lorentey","id":608696,"avatar_url":"https://avatars3.githubusercontent.com/u/608696?v=4","gravatar_id":"","url":"https://api.github.com/users/lorentey","html_url":"https://github.com/lorentey","followers_url":"https://api.github.com/users/lorentey/followers","following_url":"https://api.github.com/users/lorentey/following{/other_user}","gists_url":"https://api.github.com/users/lorentey/gists{/gist_id}","starred_url":"https://api.github.com/users/lorentey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lorentey/subscriptions","organizations_url":"https://api.github.com/users/lorentey/orgs","repos_url":"https://api.github.com/users/lorentey/repos","events_url":"https://api.github.com/users/lorentey/events{/privacy}","received_events_url":"https://api.github.com/users/lorentey/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-03-28T11:01:03Z","updated_at":"2018-03-28T12:58:23Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/apple/swift/pulls/15569","html_url":"https://github.com/apple/swift/pull/15569","diff_url":"https://github.com/apple/swift/pull/15569.diff","patch_url":"https://github.com/apple/swift/pull/15569.patch"},"body":"When a duplicate key is found during rehashing, it is usually either because a key was mutated after insertion, or because the dictionary itself was mutated from multiple threads at the same time.\r\n\r\nBoth of these are serious programmer errors. Promote the sanity check for duplicate keys to a full precondition and improve the error message to point out the most probable cause of the failure.\r\n"},"comment":{"url":"https://api.github.com/repos/apple/swift/issues/comments/376877045","html_url":"https://github.com/apple/swift/pull/15569#issuecomment-376877045","issue_url":"https://api.github.com/repos/apple/swift/issues/15569","id":376877045,"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":"2018-03-28T12:58:23Z","updated_at":"2018-03-28T12:58:23Z","author_association":"CONTRIBUTOR","body":"Build comment file: \n--------------\n\n### Optimized (O)  \n\n<details open>\n  <summary>Regression (21)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nSim2DArray                                                | 417     | 668     | +60.2% | **0.62x** \nStringBuilderLong                                         | 1190    | 1649    | +38.6% | **0.72x** \nArrayPlusEqualFiveElementCollection                       | 6497    | 8671    | +33.5% | **0.75x** \nCharIteration_utf16_unicodeScalars_Backwards              | 17714   | 19515   | +10.2% | **0.91x** \nObjectiveCBridgeStubFromArrayOfNSString                   | 30760   | 33620   | +9.3%  | **0.91x (?)** \nCharIndexing_ascii_unicodeScalars                         | 15554   | 16972   | +9.1%  | **0.92x** \nCharIndexing_japanese_unicodeScalars                      | 18626   | 20312   | +9.1%  | **0.92x** \nCharIndexing_russian_unicodeScalars                       | 12961   | 14133   | +9.0%  | **0.92x** \nCharIndexing_korean_unicodeScalars                        | 15095   | 16455   | +9.0%  | **0.92x** \nCharIndexing_chinese_unicodeScalars                       | 11792   | 12843   | +8.9%  | **0.92x** \nCharIndexing_tweet_unicodeScalars                         | 30642   | 33083   | +8.0%  | **0.93x** \nCharIndexing_punctuated_unicodeScalars                    | 3549    | 3827    | +7.8%  | **0.93x** \nCharIndexing_punctuatedJapanese_unicodeScalars            | 2838    | 3057    | +7.7%  | **0.93x** \nChars                                                     | 974     | 1036    | +6.4%  | **0.94x** \nNSDictionaryCastToSwift                                   | 5313    | 5613    | +5.6%  | **0.95x (?)** \nCharIteration_tweet_unicodeScalars_Backwards              | 29142   | 30765   | +5.6%  | **0.95x** \nCharIteration_ascii_unicodeScalars_Backwards              | 14757   | 15576   | +5.5%  | **0.95x** \nCharIteration_japanese_unicodeScalars_Backwards           | 17687   | 18661   | +5.5%  | **0.95x** \nCharIteration_chinese_unicodeScalars_Backwards            | 11191   | 11794   | +5.4%  | **0.95x** \nCharIteration_korean_unicodeScalars_Backwards             | 14338   | 15106   | +5.4%  | **0.95x** \nCharIteration_russian_unicodeScalars_Backwards            | 12321   | 12975   | +5.3%  | **0.95x** \n\n</details>\n\n<details >\n  <summary>Improvement (15)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nBinaryFloatingPointPropertiesBinade                       | 31      | 25      | -19.4% | **1.24x** \nRangeIterationSigned                                      | 200     | 171     | -14.5% | **1.17x** \nChainedFilterMap                                          | 1409    | 1248    | -11.4% | **1.13x** \nStaticArray                                               | 10      | 9       | -10.0% | **1.11x (?)** \nStringEdits                                               | 162618  | 147418  | -9.3%  | **1.10x (?)** \nStringEqualPointerComparison                              | 315     | 286     | -9.2%  | **1.10x** \nDropLastCountableRangeLazy                                | 12      | 11      | -8.3%  | **1.09x** \nBinaryFloatingPointConversionFromBinaryInteger            | 40      | 37      | -7.5%  | **1.08x** \nStringBuilderWithLongSubstring                            | 1444    | 1336    | -7.5%  | **1.08x (?)** \nObjectiveCBridgeFromNSArrayAnyObjectForced                | 5255    | 4923    | -6.3%  | **1.07x (?)** \nByteSwap                                                  | 108     | 102     | -5.6%  | **1.06x** \nBinaryFloatingPointPropertiesUlp                          | 37      | 35      | -5.4%  | **1.06x** \nBitCount                                                  | 211     | 200     | -5.2%  | **1.05x** \nStringWithCString                                         | 43016   | 40774   | -5.2%  | **1.05x** \nObjectiveCBridgeFromNSSetAnyObject                        | 49261   | 46901   | -4.8%  | **1.05x (?)** \n\n</details>\n\n<details >\n  <summary>No Changes (389)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nAngryPhonebook                                            | 3525    | 3543    | +0.5%  | 0.99x (?) \nAnyHashableWithAClass                                     | 82225   | 82346   | +0.1%  | 1.00x (?) \nArray2D                                                   | 2547    | 2548    | +0.0%  | 1.00x (?) \nArrayAppend                                               | 1086    | 1110    | +2.2%  | 0.98x     \nArrayAppendArrayOfInt                                     | 781     | 795     | +1.8%  | 0.98x (?) \nArrayAppendAscii                                          | 13321   | 13102   | -1.6%  | 1.02x     \nArrayAppendFromGeneric                                    | 790     | 796     | +0.8%  | 0.99x (?) \nArrayAppendGenericStructs                                 | 1428    | 1428    | +0.0%  | 1.00x     \nArrayAppendLatin1                                         | 37669   | 37341   | -0.9%  | 1.01x     \nArrayAppendLazyMap                                        | 1348    | 1345    | -0.2%  | 1.00x     \nArrayAppendOptionals                                      | 1428    | 1428    | +0.0%  | 1.00x     \nArrayAppendRepeatCol                                      | 1340    | 1347    | +0.5%  | 0.99x     \nArrayAppendReserved                                       | 817     | 841     | +2.9%  | 0.97x     \nArrayAppendSequence                                       | 1121    | 1119    | -0.2%  | 1.00x (?) \nArrayAppendStrings                                        | 15242   | 15243   | +0.0%  | 1.00x (?) \nArrayAppendToFromGeneric                                  | 793     | 800     | +0.9%  | 0.99x     \nArrayAppendToGeneric                                      | 798     | 799     | +0.1%  | 1.00x (?) \nArrayAppendUTF16                                          | 36950   | 37143   | +0.5%  | 0.99x     \nArrayInClass                                              | 86      | 86      | +0.0%  | 1.00x     \nArrayLiteral                                              | 0       | 0       | +0.0%  | 1.00x     \nArrayOfGenericPOD2                                        | 151     | 149     | -1.3%  | 1.01x     \nArrayOfGenericRef                                         | 4408    | 4357    | -1.2%  | 1.01x (?) \nArrayOfPOD                                                | 183     | 184     | +0.5%  | 0.99x     \nArrayOfRef                                                | 4370    | 4363    | -0.2%  | 1.00x (?) \nArrayPlusEqualArrayOfInt                                  | 806     | 794     | -1.5%  | 1.02x     \nArrayPlusEqualSingleElementCollection                     | 4885    | 4891    | +0.1%  | 1.00x     \nArrayPlusEqualThreeElements                               | 2017    | 2014    | -0.1%  | 1.00x (?) \nArraySubscript                                            | 1523    | 1512    | -0.7%  | 1.01x (?) \nArrayValueProp                                            | 8       | 8       | +0.0%  | 1.00x     \nArrayValueProp2                                           | 8       | 8       | +0.0%  | 1.00x     \nArrayValueProp3                                           | 8       | 8       | +0.0%  | 1.00x     \nArrayValueProp4                                           | 8       | 8       | +0.0%  | 1.00x     \nBinaryFloatingPointPropertiesNextUp                       | 28      | 28      | +0.0%  | 1.00x     \nCOWTree                                                   | 5596    | 5519    | -1.4%  | 1.01x (?) \nCSVParsing                                                | 757561  | 760650  | +0.4%  | 1.00x (?) \nCSVParsingAlt                                             | 725126  | 728101  | +0.4%  | 1.00x     \nCSVParsingAltIndices                                      | 341815  | 338572  | -0.9%  | 1.01x (?) \nCStringLongAscii                                          | 4748    | 4757    | +0.2%  | 1.00x (?) \nCStringLongNonAscii                                       | 2285    | 2364    | +3.5%  | 0.97x     \nCStringShortAscii                                         | 5507    | 5517    | +0.2%  | 1.00x (?) \nCalculator                                                | 682     | 675     | -1.0%  | 1.01x     \nCaptureProp                                               | 4097    | 4119    | +0.5%  | 0.99x (?) \nCharIndexing_ascii_unicodeScalars_Backwards               | 15787   | 15651   | -0.9%  | 1.01x     \nCharIndexing_chinese_unicodeScalars_Backwards             | 11975   | 11855   | -1.0%  | 1.01x     \nCharIndexing_japanese_unicodeScalars_Backwards            | 18917   | 18743   | -0.9%  | 1.01x     \nCharIndexing_korean_unicodeScalars_Backwards              | 15321   | 15177   | -0.9%  | 1.01x     \nCharIndexing_punctuatedJapanese_unicodeScalars_Backwards  | 2857    | 2827    | -1.1%  | 1.01x     \nCharIndexing_punctuated_unicodeScalars_Backwards          | 3577    | 3540    | -1.0%  | 1.01x     \nCharIndexing_russian_unicodeScalars_Backwards             | 13160   | 13046   | -0.9%  | 1.01x     \nCharIndexing_tweet_unicodeScalars_Backwards               | 31225   | 30837   | -1.2%  | 1.01x     \nCharIndexing_utf16_unicodeScalars                         | 21147   | 21639   | +2.3%  | 0.98x     \nCharIndexing_utf16_unicodeScalars_Backwards               | 21518   | 21550   | +0.1%  | 1.00x     \nCharIteration_ascii_unicodeScalars                        | 21277   | 20496   | -3.7%  | 1.04x     \nCharIteration_chinese_unicodeScalars                      | 16109   | 15532   | -3.6%  | 1.04x     \nCharIteration_japanese_unicodeScalars                     | 25459   | 24539   | -3.6%  | 1.04x     \nCharIteration_korean_unicodeScalars                       | 20650   | 19891   | -3.7%  | 1.04x     \nCharIteration_punctuatedJapanese_unicodeScalars           | 3821    | 3736    | -2.2%  | 1.02x     \nCharIteration_punctuatedJapanese_unicodeScalars_Backwards | 2680    | 2814    | +5.0%  | 0.95x     \nCharIteration_punctuated_unicodeScalars                   | 4787    | 4657    | -2.7%  | 1.03x     \nCharIteration_punctuated_unicodeScalars_Backwards         | 3354    | 3525    | +5.1%  | 0.95x     \nCharIteration_russian_unicodeScalars                      | 17721   | 17178   | -3.1%  | 1.03x     \nCharIteration_tweet_unicodeScalars                        | 41912   | 40652   | -3.0%  | 1.03x     \nCharIteration_utf16_unicodeScalars                        | 27950   | 27743   | -0.7%  | 1.01x     \nCharacterLiteralsLarge                                    | 5712    | 5759    | +0.8%  | 0.99x     \nCharacterLiteralsSmall                                    | 217     | 220     | +1.4%  | 0.99x     \nCharacterPropertiesFetch                                  | 4668    | 4579    | -1.9%  | 1.02x     \nCharacterPropertiesPrecomputed                            | 1297    | 1274    | -1.8%  | 1.02x (?) \nCharacterPropertiesStashed                                | 1438    | 1458    | +1.4%  | 0.99x (?) \nCharacterPropertiesStashedMemo                            | 1711    | 1707    | -0.2%  | 1.00x (?) \nClassArrayGetter                                          | 15      | 15      | +0.0%  | 1.00x     \nCombos                                                    | 464     | 464     | +0.0%  | 1.00x     \nDataAccessBytes                                           | 1143    | 1149    | +0.5%  | 0.99x (?) \nDataAppendArray                                           | 6350    | 6286    | -1.0%  | 1.01x (?) \nDataAppendBytes                                           | 6449    | 6464    | +0.2%  | 1.00x (?) \nDataAppendDataLargeToLarge                                | 70944   | 71201   | +0.4%  | 1.00x (?) \nDataAppendDataLargeToMedium                               | 37208   | 36993   | -0.6%  | 1.01x (?) \nDataAppendDataLargeToSmall                                | 35706   | 35607   | -0.3%  | 1.00x (?) \nDataAppendDataMediumToLarge                               | 39458   | 39048   | -1.0%  | 1.01x (?) \nDataAppendDataMediumToMedium                              | 8484    | 8301    | -2.2%  | 1.02x (?) \nDataAppendDataMediumToSmall                               | 7246    | 7002    | -3.4%  | 1.03x (?) \nDataAppendDataSmallToLarge                                | 38439   | 38702   | +0.7%  | 0.99x (?) \nDataAppendDataSmallToMedium                               | 7814    | 7613    | -2.6%  | 1.03x     \nDataAppendDataSmallToSmall                                | 7275    | 6953    | -4.4%  | 1.05x (?) \nDataAppendSequence                                        | 19919   | 19039   | -4.4%  | 1.05x (?) \nDataCopyBytes                                             | 2505    | 2488    | -0.7%  | 1.01x (?) \nDataCount                                                 | 38      | 37      | -2.6%  | 1.03x     \nDataMutateBytes                                           | 4312    | 4335    | +0.5%  | 0.99x (?) \nDataReplaceLarge                                          | 43265   | 44192   | +2.1%  | 0.98x     \nDataReplaceLargeBuffer                                    | 59728   | 58881   | -1.4%  | 1.01x (?) \nDataReplaceMedium                                         | 12558   | 12208   | -2.8%  | 1.03x (?) \nDataReplaceMediumBuffer                                   | 13275   | 13788   | +3.9%  | 0.96x (?) \nDataReplaceSmall                                          | 9021    | 9146    | +1.4%  | 0.99x (?) \nDataReplaceSmallBuffer                                    | 9465    | 9570    | +1.1%  | 0.99x (?) \nDataReset                                                 | 3263    | 3262    | -0.0%  | 1.00x (?) \nDataSetCount                                              | 905     | 921     | +1.8%  | 0.98x     \nDataSubscript                                             | 237     | 246     | +3.8%  | 0.96x     \nDictOfArraysToArrayOfDicts                                | 837     | 855     | +2.2%  | 0.98x (?) \nDictionary                                                | 762     | 748     | -1.8%  | 1.02x     \nDictionary2                                               | 1848    | 1842    | -0.3%  | 1.00x     \nDictionary2OfObjects                                      | 3432    | 3390    | -1.2%  | 1.01x     \nDictionary3                                               | 438     | 433     | -1.1%  | 1.01x     \nDictionary3OfObjects                                      | 905     | 891     | -1.5%  | 1.02x (?) \nDictionary4                                               | 820     | 841     | +2.6%  | 0.98x     \nDictionary4OfObjects                                      | 939     | 940     | +0.1%  | 1.00x     \nDictionaryBridge                                          | 2035    | 2025    | -0.5%  | 1.00x (?) \nDictionaryCopy                                            | 121068  | 120177  | -0.7%  | 1.01x     \nDictionaryFilter                                          | 121491  | 118663  | -2.3%  | 1.02x     \nDictionaryGroup                                           | 269     | 270     | +0.4%  | 1.00x (?) \nDictionaryGroupOfObjects                                  | 2112    | 2106    | -0.3%  | 1.00x (?) \nDictionaryLiteral                                         | 2087    | 2110    | +1.1%  | 0.99x (?) \nDictionaryOfObjects                                       | 2655    | 2660    | +0.2%  | 1.00x (?) \nDictionaryRemove                                          | 5292    | 5245    | -0.9%  | 1.01x     \nDictionaryRemoveOfObjects                                 | 28726   | 28491   | -0.8%  | 1.01x (?) \nDictionarySubscriptDefaultMutation                        | 337     | 338     | +0.3%  | 1.00x     \nDictionarySubscriptDefaultMutationArray                   | 678     | 674     | -0.6%  | 1.01x (?) \nDictionarySubscriptDefaultMutationArrayOfObjects          | 4195    | 4251    | +1.3%  | 0.99x (?) \nDictionarySubscriptDefaultMutationOfObjects               | 1968    | 1938    | -1.5%  | 1.02x     \nDictionarySwap                                            | 1426    | 1420    | -0.4%  | 1.00x (?) \nDictionarySwapAt                                          | 6958    | 6972    | +0.2%  | 1.00x (?) \nDictionarySwapAtOfObjects                                 | 54100   | 53558   | -1.0%  | 1.01x     \nDictionarySwapOfObjects                                   | 9556    | 9487    | -0.7%  | 1.01x (?) \nDoubleWidthDivision                                       | 0       | 0       | +0.0%  | 1.00x     \nDropFirstAnyCollection                                    | 84      | 84      | +0.0%  | 1.00x     \nDropFirstAnyCollectionLazy                                | 67008   | 67095   | +0.1%  | 1.00x (?) \nDropFirstAnySeqCRangeIter                                 | 20391   | 20184   | -1.0%  | 1.01x     \nDropFirstAnySeqCRangeIterLazy                             | 20427   | 20201   | -1.1%  | 1.01x     \nDropFirstAnySeqCntRange                                   | 28      | 29      | +3.6%  | 0.97x     \nDropFirstAnySeqCntRangeLazy                               | 28      | 29      | +3.6%  | 0.97x     \nDropFirstAnySequence                                      | 5093    | 5076    | -0.3%  | 1.00x     \nDropFirstAnySequenceLazy                                  | 5096    | 5064    | -0.6%  | 1.01x     \nDropFirstArray                                            | 35      | 35      | +0.0%  | 1.00x     \nDropFirstArrayLazy                                        | 35      | 35      | +0.0%  | 1.00x     \nDropFirstCountableRange                                   | 35      | 35      | +0.0%  | 1.00x     \nDropFirstCountableRangeLazy                               | 35      | 35      | +0.0%  | 1.00x     \nDropFirstSequence                                         | 2682    | 2683    | +0.0%  | 1.00x (?) \nDropFirstSequenceLazy                                     | 2769    | 2769    | +0.0%  | 1.00x     \nDropLastAnyCollection                                     | 31      | 31      | +0.0%  | 1.00x     \nDropLastAnyCollectionLazy                                 | 22182   | 22386   | +0.9%  | 0.99x (?) \nDropLastAnySeqCRangeIter                                  | 3626    | 3649    | +0.6%  | 0.99x (?) \nDropLastAnySeqCRangeIterLazy                              | 3631    | 3635    | +0.1%  | 1.00x (?) \nDropLastAnySeqCntRange                                    | 14      | 14      | +0.0%  | 1.00x     \nDropLastAnySeqCntRangeLazy                                | 13      | 13      | +0.0%  | 1.00x     \nDropLastAnySequence                                       | 4967    | 5015    | +1.0%  | 0.99x (?) \nDropLastAnySequenceLazy                                   | 5088    | 5091    | +0.1%  | 1.00x (?) \nDropLastCountableRange                                    | 11      | 11      | +0.0%  | 1.00x     \nDropLastSequence                                          | 657     | 658     | +0.2%  | 1.00x     \nDropLastSequenceLazy                                      | 656     | 656     | +0.0%  | 1.00x     \nDropWhileAnyCollection                                    | 109     | 108     | -0.9%  | 1.01x     \nDropWhileAnyCollectionLazy                                | 125     | 125     | +0.0%  | 1.00x     \nDropWhileAnySeqCRangeIter                                 | 16150   | 16049   | -0.6%  | 1.01x     \nDropWhileAnySeqCRangeIterLazy                             | 90      | 90      | +0.0%  | 1.00x     \nDropWhileAnySeqCntRange                                   | 36      | 36      | +0.0%  | 1.00x     \nDropWhileAnySeqCntRangeLazy                               | 90      | 90      | +0.0%  | 1.00x     \nDropWhileAnySequence                                      | 4927    | 4950    | +0.5%  | 1.00x     \nDropWhileAnySequenceLazy                                  | 1855    | 1856    | +0.1%  | 1.00x (?) \nDropWhileArrayLazy                                        | 88      | 88      | +0.0%  | 1.00x     \nDropWhileCountableRange                                   | 35      | 35      | +0.0%  | 1.00x     \nDropWhileCountableRangeLazy                               | 105     | 105     | +0.0%  | 1.00x     \nDropWhileSequence                                         | 1326    | 1326    | +0.0%  | 1.00x     \nDropWhileSequenceLazy                                     | 88      | 88      | +0.0%  | 1.00x     \nEqualStringSubstring                                      | 47      | 47      | +0.0%  | 1.00x     \nEqualSubstringString                                      | 47      | 47      | +0.0%  | 1.00x     \nEqualSubstringSubstring                                   | 47      | 47      | +0.0%  | 1.00x     \nEqualSubstringSubstringGenericEquatable                   | 47      | 47      | +0.0%  | 1.00x     \nErrorHandling                                             | 2475    | 2450    | -1.0%  | 1.01x (?) \nExclusivityGlobal                                         | 5       | 5       | +0.0%  | 1.00x     \nExclusivityIndependent                                    | 2       | 2       | +0.0%  | 1.00x     \nFatCompactMap                                             | 205003  | 204396  | -0.3%  | 1.00x     \nFilterEvenUsingReduce                                     | 1320    | 1316    | -0.3%  | 1.00x (?) \nFilterEvenUsingReduceInto                                 | 148     | 146     | -1.4%  | 1.01x (?) \nFloatingPointPrinting_Double_description_small            | 80356   | 81733   | +1.7%  | 0.98x     \nFloatingPointPrinting_Double_description_uniform          | 135609  | 137675  | +1.5%  | 0.98x     \nFloatingPointPrinting_Double_interpolated                 | 184751  | 181692  | -1.7%  | 1.02x     \nFloatingPointPrinting_Float80_description_small           | 92057   | 95589   | +3.8%  | 0.96x     \nFloatingPointPrinting_Float80_description_uniform         | 1702893 | 1705954 | +0.2%  | 1.00x     \nFloatingPointPrinting_Float80_interpolated                | 1748899 | 1748718 | -0.0%  | 1.00x (?) \nFloatingPointPrinting_Float_description_small             | 41848   | 42884   | +2.5%  | 0.98x     \nFloatingPointPrinting_Float_description_uniform           | 44500   | 46060   | +3.5%  | 0.97x     \nFloatingPointPrinting_Float_interpolated                  | 86611   | 85864   | -0.9%  | 1.01x (?) \nFrequenciesUsingReduce                                    | 7253    | 7085    | -2.3%  | 1.02x (?) \nFrequenciesUsingReduceInto                                | 3737    | 3739    | +0.1%  | 1.00x (?) \nHanoi                                                     | 2093    | 2087    | -0.3%  | 1.00x (?) \nHashTest                                                  | 1783    | 1772    | -0.6%  | 1.01x     \nHistogram                                                 | 873     | 872     | -0.1%  | 1.00x (?) \nIntegrate                                                 | 335     | 337     | +0.6%  | 0.99x (?) \nIterateData                                               | 1830    | 1830    | +0.0%  | 1.00x     \nJoin                                                      | 349     | 346     | -0.9%  | 1.01x (?) \nLazilyFilteredArrayContains                               | 36297   | 36294   | -0.0%  | 1.00x (?) \nLazilyFilteredArrays                                      | 65068   | 64918   | -0.2%  | 1.00x (?) \nLazilyFilteredRange                                       | 3888    | 3884    | -0.1%  | 1.00x (?) \nLessSubstringSubstring                                    | 47      | 47      | +0.0%  | 1.00x     \nLessSubstringSubstringGenericComparable                   | 47      | 47      | +0.0%  | 1.00x     \nLinkedList                                                | 7546    | 7542    | -0.1%  | 1.00x (?) \nLuhnAlgoEager                                             | 539     | 532     | -1.3%  | 1.01x     \nLuhnAlgoLazy                                              | 536     | 536     | +0.0%  | 1.00x     \nMapReduce                                                 | 371     | 370     | -0.3%  | 1.00x (?) \nMapReduceAnyCollection                                    | 431     | 432     | +0.2%  | 1.00x (?) \nMapReduceAnyCollectionShort                               | 2258    | 2241    | -0.8%  | 1.01x (?) \nMapReduceClass                                            | 3017    | 3018    | +0.0%  | 1.00x (?) \nMapReduceClassShort                                       | 4594    | 4596    | +0.0%  | 1.00x (?) \nMapReduceLazyCollection                                   | 13      | 13      | +0.0%  | 1.00x     \nMapReduceLazyCollectionShort                              | 34      | 34      | +0.0%  | 1.00x     \nMapReduceLazySequence                                     | 86      | 86      | +0.0%  | 1.00x     \nMapReduceSequence                                         | 435     | 444     | +2.1%  | 0.98x (?) \nMapReduceShort                                            | 2003    | 2005    | +0.1%  | 1.00x (?) \nMapReduceShortString                                      | 21      | 21      | +0.0%  | 1.00x     \nMapReduceString                                           | 77      | 77      | +0.0%  | 1.00x     \nMemset                                                    | 222     | 219     | -1.4%  | 1.01x (?) \nMonteCarloE                                               | 10180   | 10209   | +0.3%  | 1.00x     \nMonteCarloPi                                              | 42732   | 42782   | +0.1%  | 1.00x     \nNSError                                                   | 305     | 301     | -1.3%  | 1.01x (?) \nNSStringConversion                                        | 389     | 390     | +0.3%  | 1.00x     \nNibbleSort                                                | 3685    | 3685    | +0.0%  | 1.00x     \nNopDeinit                                                 | 30162   | 30169   | +0.0%  | 1.00x (?) \nObjectAllocation                                          | 133     | 133     | +0.0%  | 1.00x     \nObjectiveCBridgeFromNSArrayAnyObject                      | 24450   | 24654   | +0.8%  | 0.99x (?) \nObjectiveCBridgeFromNSArrayAnyObjectToString              | 43547   | 44179   | +1.5%  | 0.99x (?) \nObjectiveCBridgeFromNSArrayAnyObjectToStringForced        | 42522   | 41989   | -1.3%  | 1.01x (?) \nObjectiveCBridgeFromNSDictionaryAnyObject                 | 104057  | 105835  | +1.7%  | 0.98x (?) \nObjectiveCBridgeFromNSSetAnyObjectForced                  | 4114    | 4260    | +3.5%  | 0.97x (?) \nObjectiveCBridgeFromNSSetAnyObjectToString                | 80217   | 79657   | -0.7%  | 1.01x (?) \nObjectiveCBridgeFromNSString                              | 1377    | 1331    | -3.3%  | 1.03x (?) \nObjectiveCBridgeFromNSStringForced                        | 2550    | 2439    | -4.4%  | 1.05x (?) \nObjectiveCBridgeStubDataAppend                            | 11551   | 11502   | -0.4%  | 1.00x (?) \nObjectiveCBridgeStubDateMutation                          | 400     | 400     | +0.0%  | 1.00x     \nObjectiveCBridgeStubFromNSDate                            | 7210    | 7272    | +0.9%  | 0.99x (?) \nObjectiveCBridgeStubFromNSString                          | 933     | 947     | +1.5%  | 0.99x     \nObjectiveCBridgeStubFromNSStringRef                       | 155     | 156     | +0.6%  | 0.99x     \nObjectiveCBridgeStubNSDataAppend                          | 2634    | 2645    | +0.4%  | 1.00x     \nObjectiveCBridgeStubNSDateMutationRef                     | 13710   | 13801   | +0.7%  | 0.99x (?) \nObjectiveCBridgeStubToArrayOfNSString                     | 27858   | 27791   | -0.2%  | 1.00x (?) \nObjectiveCBridgeStubToNSDate                              | 15178   | 15654   | +3.1%  | 0.97x (?) \nObjectiveCBridgeStubToNSDateRef                           | 3414    | 3468    | +1.6%  | 0.98x (?) \nObjectiveCBridgeStubToNSString                            | 1521    | 1529    | +0.5%  | 0.99x (?) \nObjectiveCBridgeStubToNSStringRef                         | 115     | 116     | +0.9%  | 0.99x (?) \nObjectiveCBridgeStubURLAppendPath                         | 359985  | 350189  | -2.7%  | 1.03x (?) \nObjectiveCBridgeStubURLAppendPathRef                      | 352500  | 348999  | -1.0%  | 1.01x (?) \nObjectiveCBridgeToNSArray                                 | 28444   | 28648   | +0.7%  | 0.99x (?) \nObjectiveCBridgeToNSDictionary                            | 41962   | 42185   | +0.5%  | 0.99x (?) \nObjectiveCBridgeToNSSet                                   | 32971   | 33746   | +2.4%  | 0.98x (?) \nObjectiveCBridgeToNSString                                | 1298    | 1301    | +0.2%  | 1.00x (?) \nObserverClosure                                           | 2160    | 2166    | +0.3%  | 1.00x (?) \nObserverForwarderStruct                                   | 1250    | 1255    | +0.4%  | 1.00x (?) \nObserverPartiallyAppliedMethod                            | 3756    | 3769    | +0.3%  | 1.00x     \nObserverUnappliedMethod                                   | 2595    | 2589    | -0.2%  | 1.00x (?) \nOpenClose                                                 | 123     | 123     | +0.0%  | 1.00x     \nPartialApplyDynamicType                                   | 0       | 0       | +0.0%  | 1.00x     \nPhonebook                                                 | 3824    | 3841    | +0.4%  | 1.00x     \nPointerArithmetics                                        | 31490   | 31518   | +0.1%  | 1.00x     \nPolymorphicCalls                                          | 25      | 25      | +0.0%  | 1.00x     \nPopFrontArray                                             | 1867    | 1875    | +0.4%  | 1.00x (?) \nPopFrontArrayGeneric                                      | 1906    | 1893    | -0.7%  | 1.01x     \nPopFrontUnsafePointer                                     | 8654    | 9088    | +5.0%  | 0.95x     \nPrefixAnyCollection                                       | 84      | 83      | -1.2%  | 1.01x     \nPrefixAnyCollectionLazy                                   | 67138   | 67028   | -0.2%  | 1.00x (?) \nPrefixAnySeqCRangeIter                                    | 15999   | 15954   | -0.3%  | 1.00x (?) \nPrefixAnySeqCRangeIterLazy                                | 16002   | 15948   | -0.3%  | 1.00x     \nPrefixAnySeqCntRange                                      | 28      | 29      | +3.6%  | 0.97x     \nPrefixAnySeqCntRangeLazy                                  | 29      | 28      | -3.4%  | 1.04x     \nPrefixAnySequence                                         | 4418    | 4411    | -0.2%  | 1.00x     \nPrefixAnySequenceLazy                                     | 4417    | 4407    | -0.2%  | 1.00x     \nPrefixArray                                               | 35      | 35      | +0.0%  | 1.00x     \nPrefixArrayLazy                                           | 35      | 35      | +0.0%  | 1.00x     \nPrefixCountableRange                                      | 35      | 35      | +0.0%  | 1.00x     \nPrefixCountableRangeLazy                                  | 35      | 35      | +0.0%  | 1.00x     \nPrefixSequence                                            | 1325    | 1326    | +0.1%  | 1.00x (?) \nPrefixSequenceLazy                                        | 1414    | 1414    | +0.0%  | 1.00x     \nPrefixWhileAnyCollection                                  | 154     | 155     | +0.6%  | 0.99x     \nPrefixWhileAnyCollectionLazy                              | 90      | 90      | +0.0%  | 1.00x     \nPrefixWhileAnySeqCRangeIter                               | 9107    | 9154    | +0.5%  | 0.99x (?) \nPrefixWhileAnySeqCRangeIterLazy                           | 24      | 24      | +0.0%  | 1.00x     \nPrefixWhileAnySeqCntRange                                 | 60      | 60      | +0.0%  | 1.00x     \nPrefixWhileAnySeqCntRangeLazy                             | 24      | 24      | +0.0%  | 1.00x     \nPrefixWhileAnySequence                                    | 10260   | 10265   | +0.0%  | 1.00x (?) \nPrefixWhileAnySequenceLazy                                | 1393    | 1394    | +0.1%  | 1.00x     \nPrefixWhileArray                                          | 88      | 88      | +0.0%  | 1.00x     \nPrefixWhileArrayLazy                                      | 70      | 70      | +0.0%  | 1.00x     \nPrefixWhileCountableRange                                 | 35      | 35      | +0.0%  | 1.00x     \nPrefixWhileCountableRangeLazy                             | 35      | 35      | +0.0%  | 1.00x     \nPrefixWhileSequence                                       | 363     | 362     | -0.3%  | 1.00x (?) \nPrefixWhileSequenceLazy                                   | 52      | 52      | +0.0%  | 1.00x     \nPrims                                                     | 1164    | 1194    | +2.6%  | 0.97x (?) \nPrimsSplit                                                | 1164    | 1159    | -0.4%  | 1.00x     \nQueueConcrete                                             | 1134    | 1135    | +0.1%  | 1.00x (?) \nQueueGeneric                                              | 1137    | 1140    | +0.3%  | 1.00x (?) \nRC4                                                       | 164     | 164     | +0.0%  | 1.00x     \nRGBHistogram                                              | 3889    | 3885    | -0.1%  | 1.00x (?) \nRGBHistogramOfObjects                                     | 25397   | 25303   | -0.4%  | 1.00x (?) \nRangeAssignment                                           | 353     | 338     | -4.2%  | 1.04x     \nRangeIterationSigned64                                    | 200     | 200     | +0.0%  | 1.00x     \nRangeIterationUnsigned                                    | 200     | 200     | +0.0%  | 1.00x     \nRangeReplaceableCollectionPlusDefault                     | 910     | 905     | -0.5%  | 1.01x (?) \nRecursiveOwnedParameter                                   | 115     | 115     | +0.0%  | 1.00x     \nRemoveWhereFilterInts                                     | 43      | 43      | +0.0%  | 1.00x     \nRemoveWhereFilterString                                   | 378     | 376     | -0.5%  | 1.01x     \nRemoveWhereFilterStrings                                  | 433     | 433     | +0.0%  | 1.00x     \nRemoveWhereMoveInts                                       | 15      | 15      | +0.0%  | 1.00x     \nRemoveWhereMoveStrings                                    | 702     | 702     | +0.0%  | 1.00x     \nRemoveWhereQuadraticInts                                  | 1292    | 1290    | -0.2%  | 1.00x     \nRemoveWhereQuadraticString                                | 494     | 490     | -0.8%  | 1.01x (?) \nRemoveWhereQuadraticStrings                               | 2753    | 2754    | +0.0%  | 1.00x (?) \nRemoveWhereSwapInts                                       | 19      | 19      | +0.0%  | 1.00x     \nRemoveWhereSwapStrings                                    | 849     | 850     | +0.1%  | 1.00x (?) \nReversedArray                                             | 57      | 57      | +0.0%  | 1.00x     \nReversedBidirectional                                     | 16221   | 16200   | -0.1%  | 1.00x (?) \nReversedDictionary                                        | 339     | 334     | -1.5%  | 1.01x (?) \nRomanNumbers                                              | 147558  | 147790  | +0.2%  | 1.00x (?) \nSequenceAlgosAnySequence                                  | 11198   | 11211   | +0.1%  | 1.00x (?) \nSequenceAlgosArray                                        | 1578    | 1578    | +0.0%  | 1.00x     \nSequenceAlgosContiguousArray                              | 1576    | 1575    | -0.1%  | 1.00x (?) \nSequenceAlgosList                                         | 1350    | 1350    | +0.0%  | 1.00x     \nSequenceAlgosRange                                        | 2577    | 2577    | +0.0%  | 1.00x     \nSequenceAlgosUnfoldSequence                               | 1080    | 1080    | +0.0%  | 1.00x     \nSetExclusiveOr                                            | 6560    | 6554    | -0.1%  | 1.00x (?) \nSetExclusiveOr_OfObjects                                  | 13605   | 13587   | -0.1%  | 1.00x (?) \nSetIntersect                                              | 993     | 993     | +0.0%  | 1.00x     \nSetIntersect_OfObjects                                    | 2272    | 2271    | -0.0%  | 1.00x (?) \nSetIsSubsetOf                                             | 382     | 381     | -0.3%  | 1.00x (?) \nSetIsSubsetOf_OfObjects                                   | 527     | 528     | +0.2%  | 1.00x     \nSetUnion                                                  | 5523    | 5521    | -0.0%  | 1.00x (?) \nSetUnion_OfObjects                                        | 11957   | 12203   | +2.1%  | 0.98x (?) \nSevenBoom                                                 | 1528    | 1507    | -1.4%  | 1.01x (?) \nSortLargeExistentials                                     | 5560    | 5473    | -1.6%  | 1.02x     \nSortLettersInPlace                                        | 1001    | 1000    | -0.1%  | 1.00x (?) \nSortSortedStrings                                         | 804     | 806     | +0.2%  | 1.00x (?) \nSortStrings                                               | 1585    | 1583    | -0.1%  | 1.00x     \nSortStringsUnicode                                        | 2360    | 2291    | -2.9%  | 1.03x     \nStackPromo                                                | 22699   | 22670   | -0.1%  | 1.00x     \nStrComplexWalk                                            | 1564    | 1562    | -0.1%  | 1.00x     \nStrToInt                                                  | 1525    | 1462    | -4.1%  | 1.04x     \nStringAdder                                               | 4211    | 4212    | +0.0%  | 1.00x (?) \nStringBuilder                                             | 1604    | 1596    | -0.5%  | 1.01x (?) \nStringComparison_abnormal                                 | 787     | 784     | -0.4%  | 1.00x (?) \nStringComparison_ascii                                    | 850     | 880     | +3.5%  | 0.97x     \nStringComparison_emoji                                    | 799     | 785     | -1.8%  | 1.02x (?) \nStringComparison_fastPrenormal                            | 678     | 689     | +1.6%  | 0.98x     \nStringComparison_latin1                                   | 528     | 531     | +0.6%  | 0.99x     \nStringComparison_longSharedPrefix                         | 882     | 883     | +0.1%  | 1.00x (?) \nStringComparison_nonBMPSlowestPrenormal                   | 1566    | 1540    | -1.7%  | 1.02x     \nStringComparison_slowerPrenormal                          | 1658    | 1647    | -0.7%  | 1.01x     \nStringComparison_zalgo                                    | 123992  | 124640  | +0.5%  | 0.99x (?) \nStringEnumRawValueInitialization                          | 1017    | 1018    | +0.1%  | 1.00x (?) \nStringFromLongWholeSubstring                              | 21      | 21      | +0.0%  | 1.00x     \nStringFromLongWholeSubstringGeneric                       | 99      | 97      | -2.0%  | 1.02x     \nStringHasPrefixAscii                                      | 1718    | 1719    | +0.1%  | 1.00x (?) \nStringHasPrefixUnicode                                    | 108842  | 109548  | +0.6%  | 0.99x     \nStringHasSuffixAscii                                      | 1833    | 1860    | +1.5%  | 0.99x     \nStringHasSuffixUnicode                                    | 112476  | 111469  | -0.9%  | 1.01x (?) \nStringInterpolation                                       | 10268   | 10515   | +2.4%  | 0.98x (?) \nStringInterpolationManySmallSegments                      | 21402   | 21561   | +0.7%  | 0.99x (?) \nStringInterpolationSmall                                  | 8552    | 8641    | +1.0%  | 0.99x (?) \nStringMatch                                               | 9343    | 9301    | -0.4%  | 1.00x     \nStringRemoveDupes                                         | 1413    | 1404    | -0.6%  | 1.01x (?) \nStringUTF16Builder                                        | 2500    | 2536    | +1.4%  | 0.99x (?) \nStringUTF16SubstringBuilder                               | 5331    | 5322    | -0.2%  | 1.00x (?) \nStringWalk                                                | 1413    | 1397    | -1.1%  | 1.01x     \nStringWordBuilder                                         | 2391    | 2509    | +4.9%  | 0.95x     \nStringWordBuilderReservingCapacity                        | 2076    | 2176    | +4.8%  | 0.95x     \nSubstringComparable                                       | 27      | 27      | +0.0%  | 1.00x     \nSubstringEqualString                                      | 532     | 525     | -1.3%  | 1.01x (?) \nSubstringEquatable                                        | 1341    | 1333    | -0.6%  | 1.01x     \nSubstringFromLongString                                   | 10      | 10      | +0.0%  | 1.00x     \nSubstringFromLongStringGeneric                            | 74      | 75      | +1.4%  | 0.99x     \nSuffixAnyCollection                                       | 30      | 31      | +3.3%  | 0.97x     \nSuffixAnyCollectionLazy                                   | 22093   | 22354   | +1.2%  | 0.99x (?) \nSuffixAnySeqCRangeIter                                    | 3848    | 3863    | +0.4%  | 1.00x (?) \nSuffixAnySeqCRangeIterLazy                                | 3848    | 3904    | +1.5%  | 0.99x     \nSuffixAnySeqCntRange                                      | 21      | 21      | +0.0%  | 1.00x     \nSuffixAnySeqCntRangeLazy                                  | 21      | 21      | +0.0%  | 1.00x     \nSuffixAnySequence                                         | 4998    | 5000    | +0.0%  | 1.00x (?) \nSuffixAnySequenceLazy                                     | 5085    | 5102    | +0.3%  | 1.00x     \nSuffixCountableRange                                      | 11      | 11      | +0.0%  | 1.00x     \nSuffixCountableRangeLazy                                  | 11      | 11      | +0.0%  | 1.00x     \nSuffixSequence                                            | 3693    | 3712    | +0.5%  | 0.99x     \nSuffixSequenceLazy                                        | 3677    | 3720    | +1.2%  | 0.99x     \nSumUsingReduce                                            | 98      | 102     | +4.1%  | 0.96x     \nSumUsingReduceInto                                        | 101     | 97      | -4.0%  | 1.04x     \nSuperChars                                                | 41502   | 40119   | -3.3%  | 1.03x     \nTwoSum                                                    | 1708    | 1689    | -1.1%  | 1.01x     \nTypeFlood                                                 | 0       | 0       | +0.0%  | 1.00x     \nUTF8Decode                                                | 293     | 296     | +1.0%  | 0.99x     \nWalsh                                                     | 415     | 406     | -2.2%  | 1.02x     \nWordCountHistogramASCII                                   | 7385    | 7342    | -0.6%  | 1.01x (?) \nWordCountHistogramUTF16                                   | 13700   | 13740   | +0.3%  | 1.00x (?) \nWordCountUniqueASCII                                      | 2665    | 2709    | +1.7%  | 0.98x (?) \nWordCountUniqueUTF16                                      | 7276    | 7326    | +0.7%  | 0.99x (?) \nWordSplitASCII                                            | 19850   | 19947   | +0.5%  | 1.00x (?) \nWordSplitUTF16                                            | 22302   | 21842   | -2.1%  | 1.02x (?) \nXorLoop                                                   | 395     | 395     | +0.0%  | 1.00x     \n\n</details>\n\n### Unoptimized (Onone)  \n\n<details open>\n  <summary>Regression (16)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nSubstringEqualString                                      | 1684    | 1973    | +17.2% | **0.85x (?)** \nPrefixWhileAnySeqCntRangeLazy                             | 17670   | 20327   | +15.0% | **0.87x** \nFloatingPointPrinting_Float_description_uniform           | 58355   | 66052   | +13.2% | **0.88x** \nFloatingPointPrinting_Float_interpolated                  | 139909  | 153196  | +9.5%  | **0.91x** \nCharIndexing_tweet_unicodeScalars                         | 636332  | 695868  | +9.4%  | **0.91x (?)** \nStringWordBuilder                                         | 2410    | 2618    | +8.6%  | **0.92x** \nStringWordBuilderReservingCapacity                        | 2091    | 2265    | +8.3%  | **0.92x** \nDataReplaceMediumBuffer                                   | 11752   | 12713   | +8.2%  | **0.92x (?)** \nStringUTF16SubstringBuilder                               | 21383   | 23063   | +7.9%  | **0.93x** \nCharIteration_tweet_unicodeScalars_Backwards              | 585633  | 630501  | +7.7%  | **0.93x (?)** \nCharIndexing_korean_unicodeScalars                        | 317828  | 341788  | +7.5%  | **0.93x** \nWordSplitASCII                                            | 23086   | 24807   | +7.5%  | **0.93x (?)** \nRangeIterationSigned64                                    | 39286   | 41942   | +6.8%  | **0.94x** \nCharIndexing_ascii_unicodeScalars                         | 326798  | 348316  | +6.6%  | **0.94x** \nCharIndexing_chinese_unicodeScalars                       | 243992  | 259951  | +6.5%  | **0.94x** \nDataAppendDataSmallToMedium                               | 6097    | 6421    | +5.3%  | **0.95x** \n\n</details>\n\n<details >\n  <summary>Improvement (17)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nObjectiveCBridgeStubToNSDate                              | 21117   | 16248   | -23.1% | **1.30x** \nDropFirstArrayLazy                                        | 32377   | 28676   | -11.4% | **1.13x** \nPrefixArrayLazy                                           | 32350   | 28689   | -11.3% | **1.13x** \nPrefixCountableRangeLazy                                  | 45399   | 41086   | -9.5%  | **1.10x** \nRemoveWhereQuadraticString                                | 2495    | 2272    | -8.9%  | **1.10x** \nRangeIterationUnsigned                                    | 39255   | 35821   | -8.7%  | **1.10x (?)** \nObjectiveCBridgeFromNSArrayAnyObjectToStringForced        | 45907   | 42458   | -7.5%  | **1.08x (?)** \nArrayPlusEqualThreeElements                               | 10176   | 9418    | -7.4%  | **1.08x** \nObjectiveCBridgeStubFromArrayOfNSString                   | 34762   | 32438   | -6.7%  | **1.07x (?)** \nPrefixAnyCollectionLazy                                   | 119708  | 111986  | -6.5%  | **1.07x** \nFrequenciesUsingReduceInto                                | 5880    | 5525    | -6.0%  | **1.06x (?)** \nDropLastCountableRangeLazy                                | 14486   | 13619   | -6.0%  | **1.06x (?)** \nSuffixCountableRangeLazy                                  | 14512   | 13671   | -5.8%  | **1.06x (?)** \nObjectiveCBridgeFromNSArrayAnyObjectToString              | 52457   | 49857   | -5.0%  | **1.05x (?)** \nNSError                                                   | 770     | 732     | -4.9%  | **1.05x (?)** \nDataAppendDataMediumToMedium                              | 7402    | 7040    | -4.9%  | **1.05x** \nStringComparison_ascii                                    | 9923    | 9443    | -4.8%  | **1.05x** \n\n</details>\n\n<details >\n  <summary>No Changes (392)</summary>\n  \nTEST                                                      | OLD     | NEW     | DELTA  | SPEEDUP   \n---                                                       | ---     | ---     | ---    | ---       \nAngryPhonebook                                            | 5142    | 5171    | +0.6%  | 0.99x (?) \nAnyHashableWithAClass                                     | 100063  | 99503   | -0.6%  | 1.01x (?) \nArray2D                                                   | 633211  | 634392  | +0.2%  | 1.00x (?) \nArrayAppend                                               | 4444    | 4444    | +0.0%  | 1.00x     \nArrayAppendArrayOfInt                                     | 869     | 850     | -2.2%  | 1.02x     \nArrayAppendAscii                                          | 39266   | 39268   | +0.0%  | 1.00x (?) \nArrayAppendFromGeneric                                    | 876     | 873     | -0.3%  | 1.00x (?) \nArrayAppendGenericStructs                                 | 1492    | 1501    | +0.6%  | 0.99x (?) \nArrayAppendLatin1                                         | 64299   | 63742   | -0.9%  | 1.01x     \nArrayAppendLazyMap                                        | 169977  | 172839  | +1.7%  | 0.98x     \nArrayAppendOptionals                                      | 1505    | 1506    | +0.1%  | 1.00x (?) \nArrayAppendRepeatCol                                      | 173805  | 175897  | +1.2%  | 0.99x     \nArrayAppendReserved                                       | 4051    | 4053    | +0.0%  | 1.00x (?) \nArrayAppendSequence                                       | 101764  | 101766  | +0.0%  | 1.00x (?) \nArrayAppendStrings                                        | 15417   | 15382   | -0.2%  | 1.00x (?) \nArrayAppendToFromGeneric                                  | 871     | 866     | -0.6%  | 1.01x (?) \nArrayAppendToGeneric                                      | 877     | 875     | -0.2%  | 1.00x (?) \nArrayAppendUTF16                                          | 62926   | 63077   | +0.2%  | 1.00x (?) \nArrayInClass                                              | 6922    | 6910    | -0.2%  | 1.00x (?) \nArrayLiteral                                              | 1825    | 1823    | -0.1%  | 1.00x (?) \nArrayOfGenericPOD2                                        | 1185    | 1187    | +0.2%  | 1.00x     \nArrayOfGenericRef                                         | 10892   | 10781   | -1.0%  | 1.01x (?) \nArrayOfPOD                                                | 845     | 846     | +0.1%  | 1.00x     \nArrayOfRef                                                | 9849    | 9871    | +0.2%  | 1.00x (?) \nArrayPlusEqualArrayOfInt                                  | 869     | 864     | -0.6%  | 1.01x (?) \nArrayPlusEqualFiveElementCollection                       | 242386  | 247527  | +2.1%  | 0.98x     \nArrayPlusEqualSingleElementCollection                     | 236336  | 235005  | -0.6%  | 1.01x (?) \nArraySubscript                                            | 106258  | 107804  | +1.5%  | 0.99x     \nArrayValueProp                                            | 3684    | 3712    | +0.8%  | 0.99x (?) \nArrayValueProp2                                           | 15724   | 15724   | +0.0%  | 1.00x     \nArrayValueProp3                                           | 4180    | 4163    | -0.4%  | 1.00x (?) \nArrayValueProp4                                           | 4148    | 4126    | -0.5%  | 1.01x     \nBinaryFloatingPointConversionFromBinaryInteger            | 5410    | 5624    | +4.0%  | 0.96x     \nBinaryFloatingPointPropertiesBinade                       | 85      | 85      | +0.0%  | 1.00x     \nBinaryFloatingPointPropertiesNextUp                       | 131     | 131     | +0.0%  | 1.00x     \nBinaryFloatingPointPropertiesUlp                          | 131     | 131     | +0.0%  | 1.00x     \nBitCount                                                  | 8995    | 8997    | +0.0%  | 1.00x (?) \nByteSwap                                                  | 9598    | 9608    | +0.1%  | 1.00x (?) \nCOWTree                                                   | 12552   | 12150   | -3.2%  | 1.03x (?) \nCSVParsing                                                | 2523532 | 2547659 | +1.0%  | 0.99x (?) \nCSVParsingAlt                                             | 1407432 | 1389429 | -1.3%  | 1.01x (?) \nCSVParsingAltIndices                                      | 2456333 | 2439154 | -0.7%  | 1.01x (?) \nCStringLongAscii                                          | 4459    | 4581    | +2.7%  | 0.97x     \nCStringLongNonAscii                                       | 2204    | 2208    | +0.2%  | 1.00x (?) \nCStringShortAscii                                         | 8375    | 8108    | -3.2%  | 1.03x (?) \nCalculator                                                | 1243    | 1240    | -0.2%  | 1.00x     \nCaptureProp                                               | 257357  | 256425  | -0.4%  | 1.00x     \nChainedFilterMap                                          | 231754  | 231685  | -0.0%  | 1.00x (?) \nCharIndexing_ascii_unicodeScalars_Backwards               | 419467  | 438580  | +4.6%  | 0.96x (?) \nCharIndexing_chinese_unicodeScalars_Backwards             | 320688  | 323489  | +0.9%  | 0.99x (?) \nCharIndexing_japanese_unicodeScalars                      | 385608  | 402982  | +4.5%  | 0.96x (?) \nCharIndexing_japanese_unicodeScalars_Backwards            | 498764  | 521296  | +4.5%  | 0.96x (?) \nCharIndexing_korean_unicodeScalars_Backwards              | 411154  | 419542  | +2.0%  | 0.98x (?) \nCharIndexing_punctuatedJapanese_unicodeScalars            | 58263   | 60919   | +4.6%  | 0.96x (?) \nCharIndexing_punctuatedJapanese_unicodeScalars_Backwards  | 72951   | 73337   | +0.5%  | 0.99x     \nCharIndexing_punctuated_unicodeScalars                    | 73366   | 77127   | +5.1%  | 0.95x (?) \nCharIndexing_punctuated_unicodeScalars_Backwards          | 89901   | 92376   | +2.8%  | 0.97x     \nCharIndexing_russian_unicodeScalars                       | 274925  | 287341  | +4.5%  | 0.96x     \nCharIndexing_russian_unicodeScalars_Backwards             | 349656  | 355109  | +1.6%  | 0.98x (?) \nCharIndexing_tweet_unicodeScalars_Backwards               | 818107  | 856557  | +4.7%  | 0.96x (?) \nCharIndexing_utf16_unicodeScalars                         | 277046  | 288868  | +4.3%  | 0.96x     \nCharIndexing_utf16_unicodeScalars_Backwards               | 336956  | 349119  | +3.6%  | 0.97x     \nCharIteration_ascii_unicodeScalars                        | 148810  | 148738  | -0.0%  | 1.00x (?) \nCharIteration_ascii_unicodeScalars_Backwards              | 297345  | 301956  | +1.6%  | 0.98x     \nCharIteration_chinese_unicodeScalars                      | 112589  | 115914  | +3.0%  | 0.97x     \nCharIteration_chinese_unicodeScalars_Backwards            | 223531  | 230425  | +3.1%  | 0.97x     \nCharIteration_japanese_unicodeScalars                     | 177725  | 177794  | +0.0%  | 1.00x (?) \nCharIteration_japanese_unicodeScalars_Backwards           | 360056  | 366415  | +1.8%  | 0.98x (?) \nCharIteration_korean_unicodeScalars                       | 144413  | 144960  | +0.4%  | 1.00x (?) \nCharIteration_korean_unicodeScalars_Backwards             | 288464  | 294400  | +2.1%  | 0.98x (?) \nCharIteration_punctuatedJapanese_unicodeScalars           | 26703   | 26701   | -0.0%  | 1.00x (?) \nCharIteration_punctuatedJapanese_unicodeScalars_Backwards | 53035   | 54287   | +2.4%  | 0.98x     \nCharIteration_punctuated_unicodeScalars                   | 33250   | 33568   | +1.0%  | 0.99x (?) \nCharIteration_punctuated_unicodeScalars_Backwards         | 65801   | 68969   | +4.8%  | 0.95x     \nCharIteration_russian_unicodeScalars                      | 123439  | 123698  | +0.2%  | 1.00x (?) \nCharIteration_russian_unicodeScalars_Backwards            | 246252  | 253151  | +2.8%  | 0.97x     \nCharIteration_tweet_unicodeScalars                        | 294641  | 293873  | -0.3%  | 1.00x (?) \nCharIteration_utf16_unicodeScalars                        | 126648  | 127824  | +0.9%  | 0.99x (?) \nCharIteration_utf16_unicodeScalars_Backwards              | 244761  | 250719  | +2.4%  | 0.98x (?) \nCharacterLiteralsLarge                                    | 5692    | 5747    | +1.0%  | 0.99x (?) \nCharacterLiteralsSmall                                    | 683     | 659     | -3.5%  | 1.04x     \nCharacterPropertiesFetch                                  | 5695    | 5654    | -0.7%  | 1.01x (?) \nCharacterPropertiesPrecomputed                            | 3875    | 3814    | -1.6%  | 1.02x (?) \nCharacterPropertiesStashed                                | 2312    | 2351    | +1.7%  | 0.98x (?) \nCharacterPropertiesStashedMemo                            | 4797    | 4773    | -0.5%  | 1.01x (?) \nChars                                                     | 35542   | 35758   | +0.6%  | 0.99x     \nClassArrayGetter                                          | 989     | 984     | -0.5%  | 1.01x     \nCombos                                                    | 2431    | 2487    | +2.3%  | 0.98x (?) \nDataAccessBytes                                           | 2344    | 2302    | -1.8%  | 1.02x     \nDataAppendArray                                           | 5866    | 5835    | -0.5%  | 1.01x (?) \nDataAppendBytes                                           | 5348    | 5398    | +0.9%  | 0.99x (?) \nDataAppendDataLargeToLarge                                | 67075   | 68141   | +1.6%  | 0.98x (?) \nDataAppendDataLargeToMedium                               | 35291   | 35442   | +0.4%  | 1.00x (?) \nDataAppendDataLargeToSmall                                | 34582   | 34421   | -0.5%  | 1.00x (?) \nDataAppendDataMediumToLarge                               | 37586   | 38005   | +1.1%  | 0.99x (?) \nDataAppendDataMediumToSmall                               | 5937    | 5920    | -0.3%  | 1.00x (?) \nDataAppendDataSmallToLarge                                | 37071   | 37253   | +0.5%  | 1.00x (?) \nDataAppendDataSmallToSmall                                | 6230    | 5972    | -4.1%  | 1.04x (?) \nDataAppendSequence                                        | 1812295 | 1807463 | -0.3%  | 1.00x (?) \nDataCopyBytes                                             | 2477    | 2515    | +1.5%  | 0.98x (?) \nDataCount                                                 | 223     | 223     | +0.0%  | 1.00x     \nDataMutateBytes                                           | 5259    | 5164    | -1.8%  | 1.02x (?) \nDataReplaceLarge                                          | 40573   | 40234   | -0.8%  | 1.01x (?) \nDataReplaceLargeBuffer                                    | 57384   | 57836   | +0.8%  | 0.99x (?) \nDataReplaceMedium                                         | 9375    | 9517    | +1.5%  | 0.99x (?) \nDataReplaceSmall                                          | 6837    | 7029    | +2.8%  | 0.97x (?) \nDataReplaceSmallBuffer                                    | 8967    | 9250    | +3.2%  | 0.97x (?) \nDataReset                                                 | 2886    | 2856    | -1.0%  | 1.01x (?) \nDataSetCount                                              | 639     | 639     | +0.0%  | 1.00x     \nDataSubscript                                             | 443     | 443     | +0.0%  | 1.00x     \nDictOfArraysToArrayOfDicts                                | 3461    | 3492    | +0.9%  | 0.99x (?) \nDictionary                                                | 2331    | 2344    | +0.6%  | 0.99x     \nDictionary2                                               | 2594    | 2564    | -1.2%  | 1.01x (?) \nDictionary2OfObjects                                      | 5657    | 5750    | +1.6%  | 0.98x (?) \nDictionary3                                               | 1188    | 1184    | -0.3%  | 1.00x (?) \nDictionary3OfObjects                                      | 2396    | 2433    | +1.5%  | 0.98x (?) \nDictionary4                                               | 1573    | 1566    | -0.4%  | 1.00x     \nDictionary4OfObjects                                      | 2256    | 2252    | -0.2%  | 1.00x (?) \nDictionaryBridge                                          | 2083    | 2128    | +2.2%  | 0.98x (?) \nDictionaryCopy                                            | 312419  | 310386  | -0.7%  | 1.01x     \nDictionaryFilter                                          | 323938  | 324153  | +0.1%  | 1.00x (?) \nDictionaryGroup                                           | 4404    | 4403    | -0.0%  | 1.00x (?) \nDictionaryGroupOfObjects                                  | 7447    | 7550    | +1.4%  | 0.99x (?) \nDictionaryLiteral                                         | 9075    | 8859    | -2.4%  | 1.02x (?) \nDictionaryOfObjects                                       | 6154    | 6119    | -0.6%  | 1.01x (?) \nDictionaryRemove                                          | 17717   | 17905   | +1.1%  | 0.99x     \nDictionaryRemoveOfObjects                                 | 55508   | 54441   | -1.9%  | 1.02x     \nDictionarySubscriptDefaultMutation                        | 2020    | 2050    | +1.5%  | 0.99x     \nDictionarySubscriptDefaultMutationArray                   | 2276    | 2295    | +0.8%  | 0.99x (?) \nDictionarySubscriptDefaultMutationArrayOfObjects          | 9991    | 9714    | -2.8%  | 1.03x (?) \nDictionarySubscriptDefaultMutationOfObjects               | 5539    | 5461    | -1.4%  | 1.01x     \nDictionarySwap                                            | 5187    | 5205    | +0.3%  | 1.00x (?) \nDictionarySwapAt                                          | 35244   | 35509   | +0.8%  | 0.99x     \nDictionarySwapAtOfObjects                                 | 115305  | 117001  | +1.5%  | 0.99x (?) \nDictionarySwapOfObjects                                   | 19761   | 19814   | +0.3%  | 1.00x (?) \nDoubleWidthDivision                                       | 0       | 0       | +0.0%  | 1.00x     \nDropFirstAnyCollection                                    | 14580   | 14560   | -0.1%  | 1.00x     \nDropFirstAnyCollectionLazy                                | 111248  | 112621  | +1.2%  | 0.99x (?) \nDropFirstAnySeqCRangeIter                                 | 22779   | 22845   | +0.3%  | 1.00x     \nDropFirstAnySeqCRangeIterLazy                             | 22600   | 22775   | +0.8%  | 0.99x (?) \nDropFirstAnySeqCntRange                                   | 14420   | 14447   | +0.2%  | 1.00x (?) \nDropFirstAnySeqCntRangeLazy                               | 14593   | 14690   | +0.7%  | 0.99x (?) \nDropFirstAnySequence                                      | 11815   | 11884   | +0.6%  | 0.99x     \nDropFirstAnySequenceLazy                                  | 11936   | 11812   | -1.0%  | 1.01x (?) \nDropFirstArray                                            | 3596    | 3598    | +0.1%  | 1.00x (?) \nDropFirstCountableRange                                   | 309     | 308     | -0.3%  | 1.00x     \nDropFirstCountableRangeLazy                               | 43369   | 43744   | +0.9%  | 0.99x (?) \nDropFirstSequence                                         | 11528   | 11440   | -0.8%  | 1.01x     \nDropFirstSequenceLazy                                     | 11501   | 11523   | +0.2%  | 1.00x     \nDropLastAnyCollection                                     | 4844    | 4876    | +0.7%  | 0.99x     \nDropLastAnyCollectionLazy                                 | 37877   | 37128   | -2.0%  | 1.02x     \nDropLastAnySeqCRangeIter                                  | 39882   | 39786   | -0.2%  | 1.00x (?) \nDropLastAnySeqCRangeIterLazy                              | 39960   | 39692   | -0.7%  | 1.01x     \nDropLastAnySeqCntRange                                    | 4845    | 4815    | -0.6%  | 1.01x (?) \nDropLastAnySeqCntRangeLazy                                | 4929    | 4915    | -0.3%  | 1.00x (?) \nDropLastAnySequence                                       | 29974   | 29667   | -1.0%  | 1.01x     \nDropLastAnySequenceLazy                                   | 30130   | 29603   | -1.7%  | 1.02x     \nDropLastCountableRange                                    | 109     | 109     | +0.0%  | 1.00x     \nDropLastSequence                                          | 29843   | 29503   | -1.1%  | 1.01x     \nDropLastSequenceLazy                                      | 29813   | 29588   | -0.8%  | 1.01x     \nDropWhileAnyCollection                                    | 19055   | 19027   | -0.1%  | 1.00x (?) \nDropWhileAnyCollectionLazy                                | 21289   | 21269   | -0.1%  | 1.00x (?) \nDropWhileAnySeqCRangeIter                                 | 23600   | 23630   | +0.1%  | 1.00x (?) \nDropWhileAnySeqCRangeIterLazy                             | 21215   | 21256   | +0.2%  | 1.00x (?) \nDropWhileAnySeqCntRange                                   | 19053   | 18922   | -0.7%  | 1.01x     \nDropWhileAnySeqCntRangeLazy                               | 21275   | 21267   | -0.0%  | 1.00x (?) \nDropWhileAnySequence                                      | 12711   | 12761   | +0.4%  | 1.00x     \nDropWhileAnySequenceLazy                                  | 11348   | 11314   | -0.3%  | 1.00x (?) \nDropWhileArrayLazy                                        | 13935   | 14018   | +0.6%  | 0.99x     \nDropWhileCountableRange                                   | 4659    | 4644    | -0.3%  | 1.00x (?) \nDropWhileCountableRangeLazy                               | 20860   | 20831   | -0.1%  | 1.00x (?) \nDropWhileSequence                                         | 12311   | 12371   | +0.5%  | 1.00x     \nDropWhileSequenceLazy                                     | 11147   | 11093   | -0.5%  | 1.00x (?) \nEqualStringSubstring                                      | 70      | 71      | +1.4%  | 0.99x     \nEqualSubstringString                                      | 70      | 70      | +0.0%  | 1.00x     \nEqualSubstringSubstring                                   | 71      | 71      | +0.0%  | 1.00x     \nEqualSubstringSubstringGenericEquatable                   | 54      | 54      | +0.0%  | 1.00x     \nErrorHandling                                             | 6866    | 6652    | -3.1%  | 1.03x (?) \nExclusivityGlobal                                         | 186     | 186     | +0.0%  | 1.00x     \nExclusivityIndependent                                    | 76      | 76      | +0.0%  | 1.00x     \nFatCompactMap                                             | 295957  | 297530  | +0.5%  | 0.99x     \nFilterEvenUsingReduce                                     | 3590    | 3571    | -0.5%  | 1.01x (?) \nFilterEvenUsingReduceInto                                 | 1865    | 1864    | -0.1%  | 1.00x (?) \nFloatingPointPrinting_Double_description_small            | 80842   | 80801   | -0.1%  | 1.00x (?) \nFloatingPointPrinting_Double_description_uniform          | 155609  | 156522  | +0.6%  | 0.99x (?) \nFloatingPointPrinting_Double_interpolated                 | 254765  | 246921  | -3.1%  | 1.03x (?) \nFloatingPointPrinting_Float80_description_small           | 94631   | 95962   | +1.4%  | 0.99x     \nFloatingPointPrinting_Float80_description_uniform         | 1746870 | 1745654 | -0.1%  | 1.00x (?) \nFloatingPointPrinting_Float80_interpolated                | 1837844 | 1846599 | +0.5%  | 1.00x (?) \nFloatingPointPrinting_Float_description_small             | 43223   | 42792   | -1.0%  | 1.01x     \nFrequenciesUsingReduce                                    | 14585   | 14810   | +1.5%  | 0.98x (?) \nHanoi                                                     | 20215   | 20144   | -0.4%  | 1.00x     \nHashTest                                                  | 22360   | 22359   | -0.0%  | 1.00x (?) \nHistogram                                                 | 6425    | 6445    | +0.3%  | 1.00x (?) \nIntegrate                                                 | 458     | 459     | +0.2%  | 1.00x     \nIterateData                                               | 5437    | 5475    | +0.7%  | 0.99x     \nJoin                                                      | 1079    | 1084    | +0.5%  | 1.00x     \nLazilyFilteredArrayContains                               | 751141  | 750453  | -0.1%  | 1.00x (?) \nLazilyFilteredArrays                                      | 1415542 | 1423588 | +0.6%  | 0.99x     \nLazilyFilteredRange                                       | 506792  | 506291  | -0.1%  | 1.00x (?) \nLessSubstringSubstring                                    | 71      | 71      | +0.0%  | 1.00x     \nLessSubstringSubstringGenericComparable                   | 54      | 55      | +1.9%  | 0.98x     \nLinkedList                                                | 32157   | 32099   | -0.2%  | 1.00x (?) \nLuhnAlgoEager                                             | 6295    | 6028    | -4.2%  | 1.04x     \nLuhnAlgoLazy                                              | 6157    | 6021    | -2.2%  | 1.02x (?) \nMapReduce                                                 | 25616   | 25477   | -0.5%  | 1.01x     \nMapReduceAnyCollection                                    | 25418   | 25482   | +0.3%  | 1.00x     \nMapReduceAnyCollectionShort                               | 36137   | 37323   | +3.3%  | 0.97x (?) \nMapReduceClass                                            | 29443   | 29563   | +0.4%  | 1.00x     \nMapReduceClassShort                                       | 40248   | 40450   | +0.5%  | 1.00x (?) \nMapReduceLazyCollection                                   | 23175   | 22730   | -1.9%  | 1.02x     \nMapReduceLazyCollectionShort                              | 33413   | 32865   | -1.6%  | 1.02x (?) \nMapReduceLazySequence                                     | 19253   | 19503   | +1.3%  | 0.99x     \nMapReduceSequence                                         | 29304   | 29355   | +0.2%  | 1.00x (?) \nMapReduceShort                                            | 37385   | 37351   | -0.1%  | 1.00x (?) \nMapReduceShortString                                      | 240     | 240     | +0.0%  | 1.00x     \nMapReduceString                                           | 1867    | 1830    | -2.0%  | 1.02x (?) \nMemset                                                    | 44407   | 44417   | +0.0%  | 1.00x (?) \nMonteCarloE                                               | 1130262 | 1149485 | +1.7%  | 0.98x     \nMonteCarloPi                                              | 5131796 | 5210247 | +1.5%  | 0.98x (?) \nNSDictionaryCastToSwift                                   | 6633    | 6711    | +1.2%  | 0.99x (?) \nNSStringConversion                                        | 438     | 438     | +0.0%  | 1.00x     \nNibbleSort                                                | 482193  | 483859  | +0.3%  | 1.00x (?) \nNopDeinit                                                 | 193655  | 193597  | -0.0%  | 1.00x     \nObjectAllocation                                          | 1268    | 1273    | +0.4%  | 1.00x (?) \nObjectiveCBridgeFromNSArrayAnyObject                      | 26962   | 27566   | +2.2%  | 0.98x     \nObjectiveCBridgeFromNSArrayAnyObjectForced                | 9006    | 9259    | +2.8%  | 0.97x (?) \nObjectiveCBridgeFromNSDictionaryAnyObject                 | 108701  | 104974  | -3.4%  | 1.04x     \nObjectiveCBridgeFromNSSetAnyObject                        | 50588   | 51115   | +1.0%  | 0.99x (?) \nObjectiveCBridgeFromNSSetAnyObjectForced                  | 5351    | 5626    | +5.1%  | 0.95x (?) \nObjectiveCBridgeFromNSSetAnyObjectToString                | 88580   | 90027   | +1.6%  | 0.98x (?) \nObjectiveCBridgeFromNSString                              | 2691    | 2790    | +3.7%  | 0.96x (?) \nObjectiveCBridgeFromNSStringForced                        | 2605    | 2576    | -1.1%  | 1.01x (?) \nObjectiveCBridgeStubDataAppend                            | 5838    | 5784    | -0.9%  | 1.01x (?) \nObjectiveCBridgeStubDateMutation                          | 746     | 745     | -0.1%  | 1.00x (?) \nObjectiveCBridgeStubFromNSDate                            | 8079    | 8129    | +0.6%  | 0.99x (?) \nObjectiveCBridgeStubFromNSString                          | 974     | 985     | +1.1%  | 0.99x (?) \nObjectiveCBridgeStubFromNSStringRef                       | 194     | 193     | -0.5%  | 1.01x (?) \nObjectiveCBridgeStubNSDataAppend                          | 3055    | 2962    | -3.0%  | 1.03x (?) \nObjectiveCBridgeStubNSDateMutationRef                     | 16232   | 15929   | -1.9%  | 1.02x (?) \nObjectiveCBridgeStubToArrayOfNSString                     | 27762   | 28003   | +0.9%  | 0.99x (?) \nObjectiveCBridgeStubToNSDateRef                           | 3472    | 3467    | -0.1%  | 1.00x (?) \nObjectiveCBridgeStubToNSString                            | 1597    | 1602    | +0.3%  | 1.00x (?) \nObjectiveCBridgeStubToNSStringRef                         | 150     | 150     | +0.0%  | 1.00x     \nObjectiveCBridgeStubURLAppendPath                         | 371977  | 363846  | -2.2%  | 1.02x (?) \nObjectiveCBridgeStubURLAppendPathRef                      | 378561  | 374368  | -1.1%  | 1.01x (?) \nObjectiveCBridgeToNSArray                                 | 28514   | 28572   | +0.2%  | 1.00x (?) \nObjectiveCBridgeToNSDictionary                            | 44794   | 44440   | -0.8%  | 1.01x (?) \nObjectiveCBridgeToNSSet                                   | 34025   | 34282   | +0.8%  | 0.99x (?) \nObjectiveCBridgeToNSString                                | 1344    | 1342    | -0.1%  | 1.00x (?) \nObserverClosure                                           | 6471    | 6478    | +0.1%  | 1.00x (?) \nObserverForwarderStruct                                   | 4449    | 4441    | -0.2%  | 1.00x (?) \nObserverPartiallyAppliedMethod                            | 8032    | 8079    | +0.6%  | 0.99x (?) \nObserverUnappliedMethod                                   | 8102    | 8106    | +0.0%  | 1.00x (?) \nOpenClose                                                 | 498     | 504     | +1.2%  | 0.99x     \nPartialApplyDynamicType                                   | 39968   | 39988   | +0.1%  | 1.00x (?) \nPhonebook                                                 | 17528   | 17428   | -0.6%  | 1.01x (?) \nPointerArithmetics                                        | 117383  | 117397  | +0.0%  | 1.00x (?) \nPolymorphicCalls                                          | 2458    | 2467    | +0.4%  | 1.00x (?) \nPopFrontArray                                             | 4593    | 4671    | +1.7%  | 0.98x (?) \nPopFrontArrayGeneric                                      | 5459    | 5495    | +0.7%  | 0.99x     \nPopFrontUnsafePointer                                     | 10425   | 10375   | -0.5%  | 1.00x (?) \nPrefixAnyCollection                                       | 14483   | 14526   | +0.3%  | 1.00x (?) \nPrefixAnySeqCRangeIter                                    | 18304   | 18389   | +0.5%  | 1.00x (?) \nPrefixAnySeqCRangeIterLazy                                | 18165   | 18236   | +0.4%  | 1.00x (?) \nPrefixAnySeqCntRange                                      | 14499   | 14480   | -0.1%  | 1.00x (?) \nPrefixAnySeqCntRangeLazy                                  | 14719   | 14704   | -0.1%  | 1.00x (?) \nPrefixAnySequence                                         | 9655    | 9730    | +0.8%  | 0.99x (?) \nPrefixAnySequenceLazy                                     | 9806    | 9751    | -0.6%  | 1.01x (?) \nPrefixArray                                               | 3579    | 3587    | +0.2%  | 1.00x (?) \nPrefixCountableRange                                      | 310     | 309     | -0.3%  | 1.00x (?) \nPrefixSequence                                            | 9390    | 9310    | -0.9%  | 1.01x     \nPrefixSequenceLazy                                        | 9420    | 9352    | -0.7%  | 1.01x (?) \nPrefixWhileAnyCollection                                  | 27310   | 27398   | +0.3%  | 1.00x (?) \nPrefixWhileAnyCollectionLazy                              | 17658   | 17535   | -0.7%  | 1.01x (?) \nPrefixWhileAnySeqCRangeIter                               | 33551   | 33514   | -0.1%  | 1.00x (?) \nPrefixWhileAnySeqCRangeIterLazy                           | 17887   | 17676   | -1.2%  | 1.01x (?) \nPrefixWhileAnySeqCntRange                                 | 27264   | 27220   | -0.2%  | 1.00x (?) \nPrefixWhileAnySequence                                    | 26047   | 25902   | -0.6%  | 1.01x (?) \nPrefixWhileAnySequenceLazy                                | 10209   | 10143   | -0.6%  | 1.01x (?) \nPrefixWhileArray                                          | 10536   | 10602   | +0.6%  | 0.99x (?) \nPrefixWhileArrayLazy                                      | 12167   | 12240   | +0.6%  | 0.99x     \nPrefixWhileCountableRange                                 | 13096   | 13200   | +0.8%  | 0.99x (?) \nPrefixWhileCountableRangeLazy                             | 17575   | 17434   | -0.8%  | 1.01x (?) \nPrefixWhileSequence                                       | 25681   | 25580   | -0.4%  | 1.00x (?) \nPrefixWhileSequenceLazy                                   | 9935    | 9946    | +0.1%  | 1.00x (?) \nPrims                                                     | 9809    | 9742    | -0.7%  | 1.01x (?) \nPrimsSplit                                                | 9741    | 9759    | +0.2%  | 1.00x (?) \nQueueConcrete                                             | 14310   | 14255   | -0.4%  | 1.00x (?) \nQueueGeneric                                              | 18881   | 18821   | -0.3%  | 1.00x (?) \nRC4                                                       | 16241   | 16231   | -0.1%  | 1.00x (?) \nRGBHistogram                                              | 24657   | 24775   | +0.5%  | 1.00x (?) \nRGBHistogramOfObjects                                     | 79488   | 76660   | -3.6%  | 1.04x (?) \nRangeAssignment                                           | 2683    | 2668    | -0.6%  | 1.01x     \nRangeIterationSigned                                      | 14764   | 14943   | +1.2%  | 0.99x     \nRangeReplaceableCollectionPlusDefault                     | 11024   | 10928   | -0.9%  | 1.01x (?) \nRecursiveOwnedParameter                                   | 5786    | 5763    | -0.4%  | 1.00x (?) \nRemoveWhereFilterInts                                     | 1936    | 1963    | +1.4%  | 0.99x     \nRemoveWhereFilterString                                   | 1301    | 1306    | +0.4%  | 1.00x (?) \nRemoveWhereFilterStrings                                  | 2448    | 2458    | +0.4%  | 1.00x     \nRemoveWhereMoveInts                                       | 3375    | 3361    | -0.4%  | 1.00x (?) \nRemoveWhereMoveStrings                                    | 3883    | 3881    | -0.1%  | 1.00x     \nRemoveWhereQuadraticInts                                  | 7972    | 7965    | -0.1%  | 1.00x (?) \nRemoveWhereQuadraticStrings                               | 9616    | 9651    | +0.4%  | 1.00x     \nRemoveWhereSwapInts                                       | 6090    | 6075    | -0.2%  | 1.00x (?) \nRemoveWhereSwapStrings                                    | 6790    | 6795    | +0.1%  | 1.00x (?) \nReversedArray                                             | 13912   | 13466   | -3.2%  | 1.03x (?) \nReversedBidirectional                                     | 46219   | 44403   | -3.9%  | 1.04x     \nReversedDictionary                                        | 22672   | 22767   | +0.4%  | 1.00x (?) \nRomanNumbers                                              | 1238330 | 1240278 | +0.2%  | 1.00x (?) \nSequenceAlgosAnySequence                                  | 12318   | 12357   | +0.3%  | 1.00x     \nSequenceAlgosArray                                        | 748828  | 752334  | +0.5%  | 1.00x     \nSequenceAlgosContiguousArray                              | 286589  | 287309  | +0.3%  | 1.00x (?) \nSequenceAlgosList                                         | 8216    | 8311    | +1.2%  | 0.99x     \nSequenceAlgosRange                                        | 1203634 | 1206562 | +0.2%  | 1.00x (?) \nSequenceAlgosUnfoldSequence                               | 5862    | 5880    | +0.3%  | 1.00x (?) \nSetExclusiveOr                                            | 16993   | 17510   | +3.0%  | 0.97x     \nSetExclusiveOr_OfObjects                                  | 45388   | 45430   | +0.1%  | 1.00x (?) \nSetIntersect                                              | 6903    | 6884    | -0.3%  | 1.00x (?) \nSetIntersect_OfObjects                                    | 11236   | 11020   | -1.9%  | 1.02x (?) \nSetIsSubsetOf                                             | 1223    | 1216    | -0.6%  | 1.01x (?) \nSetIsSubsetOf_OfObjects                                   | 1764    | 1760    | -0.2%  | 1.00x (?) \nSetUnion                                                  | 12234   | 12399   | +1.3%  | 0.99x     \nSetUnion_OfObjects                                        | 32096   | 32378   | +0.9%  | 0.99x (?) \nSevenBoom                                                 | 1675    | 1676    | +0.1%  | 1.00x (?) \nSim2DArray                                                | 44696   | 44688   | -0.0%  | 1.00x (?) \nSortLargeExistentials                                     | 11090   | 11134   | +0.4%  | 1.00x     \nSortLettersInPlace                                        | 1835    | 1844    | +0.5%  | 1.00x (?) \nSortSortedStrings                                         | 901     | 912     | +1.2%  | 0.99x     \nSortStrings                                               | 1814    | 1793    | -1.2%  | 1.01x     \nSortStringsUnicode                                        | 2550    | 2570    | +0.8%  | 0.99x     \nStackPromo                                                | 98922   | 97339   | -1.6%  | 1.02x (?) \nStaticArray                                               | 2636    | 2658    | +0.8%  | 0.99x     \nStrComplexWalk                                            | 6417    | 6413    | -0.1%  | 1.00x (?) \nStrToInt                                                  | 77192   | 75646   | -2.0%  | 1.02x (?) \nStringAdder                                               | 4736    | 4714    | -0.5%  | 1.00x     \nStringBuilder                                             | 6510    | 6670    | +2.5%  | 0.98x     \nStringBuilderLong                                         | 2773    | 2781    | +0.3%  | 1.00x     \nStringBuilderWithLongSubstring                            | 5052    | 4975    | -1.5%  | 1.02x (?) \nStringComparison_abnormal                                 | 1402    | 1383    | -1.4%  | 1.01x (?) \nStringComparison_emoji                                    | 1947    | 2008    | +3.1%  | 0.97x (?) \nStringComparison_fastPrenormal                            | 4816    | 4851    | +0.7%  | 0.99x (?) \nStringComparison_latin1                                   | 3747    | 3773    | +0.7%  | 0.99x     \nStringComparison_longSharedPrefix                         | 2307    | 2305    | -0.1%  | 1.00x (?) \nStringComparison_nonBMPSlowestPrenormal                   | 3804    | 3831    | +0.7%  | 0.99x (?) \nStringComparison_slowerPrenormal                          | 4038    | 4055    | +0.4%  | 1.00x (?) \nStringComparison_zalgo                                    | 126568  | 127540  | +0.8%  | 0.99x     \nStringEdits                                               | 347926  | 361776  | +4.0%  | 0.96x (?) \nStringEnumRawValueInitialization                          | 16690   | 16792   | +0.6%  | 0.99x (?) \nStringEqualPointerComparison                              | 1620    | 1571    | -3.0%  | 1.03x     \nStringFromLongWholeSubstring                              | 22      | 22      | +0.0%  | 1.00x     \nStringFromLongWholeSubstringGeneric                       | 338     | 336     | -0.6%  | 1.01x (?) \nStringHasPrefixAscii                                      | 3064    | 3017    | -1.5%  | 1.02x     \nStringHasPrefixUnicode                                    | 113058  | 113227  | +0.1%  | 1.00x (?) \nStringHasSuffixAscii                                      | 3294    | 3273    | -0.6%  | 1.01x     \nStringHasSuffixUnicode                                    | 104981  | 105688  | +0.7%  | 0.99x (?) \nStringInterpolation                                       | 14487   | 14754   | +1.8%  | 0.98x (?) \nStringInterpolationManySmallSegments                      | 22422   | 22485   | +0.3%  | 1.00x (?) \nStringInterpolationSmall                                  | 12836   | 12944   | +0.8%  | 0.99x (?) \nStringMatch                                               | 33502   | 34060   | +1.7%  | 0.98x (?) \nStringRemoveDupes                                         | 1391    | 1397    | +0.4%  | 1.00x (?) \nStringUTF16Builder                                        | 7212    | 7263    | +0.7%  | 0.99x (?) \nStringWalk                                                | 13010   | 13024   | +0.1%  | 1.00x (?) \nStringWithCString                                         | 37583   | 37577   | -0.0%  | 1.00x (?) \nSubstringComparable                                       | 1577    | 1588    | +0.7%  | 0.99x     \nSubstringEquatable                                        | 5321    | 5260    | -1.1%  | 1.01x (?) \nSubstringFromLongString                                   | 24      | 24      | +0.0%  | 1.00x     \nSubstringFromLongStringGeneric                            | 100     | 100     | +0.0%  | 1.00x     \nSuffixAnyCollection                                       | 4880    | 4860    | -0.4%  | 1.00x (?) \nSuffixAnyCollectionLazy                                   | 38077   | 36828   | -3.3%  | 1.03x     \nSuffixAnySeqCRangeIter                                    | 35434   | 35626   | +0.5%  | 0.99x     \nSuffixAnySeqCRangeIterLazy                                | 35317   | 37071   | +5.0%  | 0.95x (?) \nSuffixAnySeqCntRange                                      | 4863    | 4823    | -0.8%  | 1.01x     \nSuffixAnySeqCntRangeLazy                                  | 4920    | 4917    | -0.1%  | 1.00x (?) \nSuffixAnySequence                                         | 25299   | 25370   | +0.3%  | 1.00x     \nSuffixAnySequenceLazy                                     | 25411   | 25278   | -0.5%  | 1.01x     \nSuffixCountableRange                                      | 109     | 109     | +0.0%  | 1.00x     \nSuffixSequence                                            | 25144   | 25076   | -0.3%  | 1.00x (?) \nSuffixSequenceLazy                                        | 25357   | 25258   | -0.4%  | 1.00x (?) \nSumUsingReduce                                            | 158612  | 160072  | +0.9%  | 0.99x (?) \nSumUsingReduceInto                                        | 152716  | 152741  | +0.0%  | 1.00x (?) \nSuperChars                                                | 113376  | 112884  | -0.4%  | 1.00x (?) \nTwoSum                                                    | 3665    | 3737    | +2.0%  | 0.98x     \nTypeFlood                                                 | 196     | 198     | +1.0%  | 0.99x (?) \nUTF8Decode                                                | 29396   | 29595   | +0.7%  | 0.99x     \nWalsh                                                     | 12004   | 12017   | +0.1%  | 1.00x (?) \nWordCountHistogramASCII                                   | 37586   | 36918   | -1.8%  | 1.02x (?) \nWordCountHistogramUTF16                                   | 44444   | 44516   | +0.2%  | 1.00x (?) \nWordCountUniqueASCII                                      | 7399    | 7444    | +0.6%  | 0.99x     \nWordCountUniqueUTF16                                      | 12408   | 12378   | -0.2%  | 1.00x     \nWordSplitUTF16                                            | 26895   | 26287   | -2.3%  | 1.02x (?) \nXorLoop                                                   | 23255   | 23236   | -0.1%  | 1.00x     \n\n</details>\n\n<details>\n   <summary><strong>Hardware Overview</strong></summary>\n\n      Model Name: Mac Pro\n      Model Identifier: MacPro6,1\n      Processor Name: 12-Core Intel Xeon E5\n      Processor Speed: 2.7 GHz\n      Number of Processors: 1\n      Total Number of Cores: 12\n      L2 Cache (per Core): 256 KB\n      L3 Cache: 30 MB\n      Memory: 64 GB\n</details>\n\n--------------\n"}}
{"actor":{"display_login":"swift-ci"}}