Skip to content

Commit d31c3d5

Browse files
authored
---
yaml --- r: 341427 b: refs/heads/rxwei-patch-1 c: 1d37b00 h: refs/heads/master i: 341425: 81b6af1 341423: 11bf61f
1 parent ae89bbb commit d31c3d5

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1015,7 +1015,7 @@ refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-08-18-a: b10b1fce14385faa6d44f6b933e95
10151015
refs/heads/rdar-43033749-fix-batch-mode-no-diags-swift-5.0-branch: a14e64eaad30de89f0f5f0b2a782eed7ecdcb255
10161016
refs/heads/revert-19006-error-bridging-integer-type: 8a9065a3696535305ea53fe9b71f91cbe6702019
10171017
refs/heads/revert-19050-revert-19006-error-bridging-integer-type: ecf752d54b05dd0a20f510f0bfa54a3fec3bcaca
1018-
refs/heads/rxwei-patch-1: 560cdca452379526e925c791b2cce46a01d15a6e
1018+
refs/heads/rxwei-patch-1: 1d37b0092d3d52bda4d6c36d23510611b0981fb8
10191019
refs/heads/shahmishal-patch-1: e58ec0f7488258d42bef51bc3e6d7b3dc74d7b2a
10201020
refs/heads/typelist-existential: 4046359efd541fb5c72d69a92eefc0a784df8f5e
10211021
refs/tags/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-08-20-a: 4319ba09e4fb8650ee86061075c74a016b6baab9

branches/rxwei-patch-1/benchmark/single-source/AngryPhonebook.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ public let AngryPhonebook = [
3030
runFunction: { angryPhonebook($0, latin) },
3131
tags: t,
3232
setUpFunction: { blackHole(latin) }),
33+
BenchmarkInfo(
34+
name: "AngryPhonebook.Strasse",
35+
runFunction: { angryPhonebook($0, strasse) },
36+
tags: t,
37+
setUpFunction: { blackHole(strasse) }),
3338
BenchmarkInfo(
3439
name: "AngryPhonebook.Armenian",
3540
runFunction: { angryPhonebook($0, armenian) },
@@ -47,6 +52,11 @@ public let AngryPhonebook = [
4752
runFunction: { largeAngryPhonebook($0, latinLarge) },
4853
tags: t,
4954
setUpFunction: { blackHole(latinLarge) }),
55+
BenchmarkInfo(
56+
name: "AngryPhonebook.Strasse.Large",
57+
runFunction: { largeAngryPhonebook($0, strasseLarge) },
58+
tags: t,
59+
setUpFunction: { blackHole(strasseLarge) }),
5060
BenchmarkInfo(
5161
name: "AngryPhonebook.Armenian.Large",
5262
runFunction: { largeAngryPhonebook($0, armenianLarge) },
@@ -95,6 +105,10 @@ func large(_ names: [String]) -> String {
95105
let latin = Array(words.prefix(20))
96106
let latinLarge = large(latin)
97107

108+
// Pathological case, uppercase: ß -> SS
109+
let strasse = Array(repeating: "Straße", count: 20)
110+
let strasseLarge = large(strasse)
111+
98112
let armenian = [
99113
"Արմեն", "Աննա", "Հարութ", "Միքայել", "Մարիա", "Դավիթ", "Վարդան",
100114
"Նարինե", "Տիգրան", "Տաթևիկ", "Թագուհի", "Թամարա", "Ազնաուր", "Գրիգոր",

0 commit comments

Comments
 (0)