Skip to content

Commit facd80f

Browse files
authored
Merge pull request swiftlang#25783 from apple/revert-25765-bridged-normalization-bench
Revert "Add a benchmark for unicode Strings created via JSON decoding"
2 parents 10aa1a7 + 78ef7e3 commit facd80f

File tree

1 file changed

+0
-25
lines changed

1 file changed

+0
-25
lines changed

benchmark/single-source/ObjectiveCBridging.swift

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,6 @@ public let ObjectiveCBridging = [
7676
BenchmarkInfo(name: "ObjectiveCBridgeASCIIStringFromFile",
7777
runFunction: run_ASCIIStringFromFile, tags: ts,
7878
setUpFunction: setup_ASCIIStringFromFile),
79-
BenchmarkInfo(name: "UnicodeStringFromCodable",
80-
runFunction: run_UnicodeStringFromCodable, tags: ts,
81-
setUpFunction: setup_UnicodeStringFromCodable),
8279
]
8380

8481
#if _runtime(_ObjC)
@@ -747,25 +744,3 @@ public func run_ASCIIStringFromFile(_ N: Int) {
747744
#endif
748745
}
749746

750-
var unicodeStringFromCodable:String? = nil
751-
var unicodeStringFromCodableDict = [String:Void]()
752-
public func setup_UnicodeStringFromCodable() {
753-
let jsonString = "[\(String(reflecting: string))]"
754-
755-
let decoded = try JSONDecoder().decode([String].self, from: Data(jsonString.utf8))
756-
let reEncoded = try JSONEncoder().encode(decoded)
757-
let desc = try JSONDecoder().decode([String].self, from: reEncoded)
758-
759-
unicodeStringFromCodable = desc[0]
760-
}
761-
762-
@inline(never)
763-
public func run_UnicodeStringFromCodable(_ N: Int) {
764-
#if _runtime(_ObjC)
765-
for _ in 0 ..< N {
766-
for _ in 0..<100 {
767-
unicodeStringFromCodableDict[identity(unicodeStringFromCodable)] = ()
768-
}
769-
}
770-
#endif
771-
}

0 commit comments

Comments
 (0)