You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current status of this set of regressions. Note this is only a listing of what were regressions when the PR was merged; omitted benchmarks exhibited improvement:
@milseman Re: "Every single one of these …"
I see these contain stuff from StringWalk.swift (CharIndexing*, CharIteration* and StringWalk* families). I was about to enable all of these benchmarks (analogous to Existential Redux) of these after adjusting for correct fast runtimes and renaming to match proposed naming convention. Can I do that, or are you already working on these?
Attachment: Download
Additional Detail from JIRA
md5: 5e76fa6a2d0620628262e8b5de6feea2
Sub-Tasks:
Issue Description:
UTF-8 String comes a lot of wins, but some current regressions:
regressions.md
This is an ☂️ bug, see Sub-Tasks below.
Current status of this set of regressions. Note this is only a listing of what were regressions when the PR was merged; omitted benchmarks exhibited improvement:
To fix in 5.0:
Flattened normalized iterator (https://bugs.swift.org/browse/SR-9192):
StringComparison_abnormal
StringHashing_abnormal
StringHashing_zalgo
MapReduceString (https://bugs.swift.org/browse/SR-9460)
5.0 currently has parity with 4.2 performance:
StringFromLongWholeSubstringGeneric
StringComparison_fastPrenormal
WordCountUniqueASCII
RemoveWhereQuadraticString
StringWordBuilder
StringHashing_ascii
5.0 is faster than 4.2:
SubstringComparble
StringFromLongWholeSubstring
StringComparison_latin1
StringWalk
StringEqualPointerComparison
Dictionary3
StringWordBuilderReservingCapacity
StringHasPrefixUnicode
Dictionary
RemoveWhereFilterString
StringInterpolationManySmallSegments
StringMatch
Join
StringBuilderLong
RomanNumbers
Resolved for Swift 5.0:
Chars2: We're happy with the size/speed tradeoff
Post Swift 5.0:
Native Grapheme Breaking (https://bugs.swift.org/browse/SR-9423)
StringHasSuffixUnicode
CSVParsing2 (improved)
CharacterPropertiesStashedMemo
StrComplexWalk (https://bugs.swift.org/browse/SR-9424)
OpenClose (improved, further is https://bugs.swift.org/browse/SR-9425)
CharacterLiteralsSmall (https://bugs.swift.org/browse/SR-9427)
SortStringsUnicode (improved, further is https://bugs.swift.org/browse/SR-9432)
Dictionary2 (https://bugs.swift.org/browse/SR-9438)
Calculator (improved, further is https://bugs.swift.org/browse/SR-9440)
Every single one of these extracted and merged into a single script file normalized to around 1 second each: https://gist.github.com/milseman/737d74fd4a6817432b3b5f18c34d416d
The text was updated successfully, but these errors were encountered: