     name: "WordSplitASCII",
     runFunction: run_WordSplitASCII,
     tags: [.validation, .api, .String, .algorithm, .unstable],
-    setUpFunction: { buildWorkload() }
+    setUpFunction: { buildWorkload() },
+    legacyFactor: 10
   ),
   BenchmarkInfo(
     name: "WordSplitUTF16",
     runFunction: run_WordSplitUTF16,
     tags: [.validation, .api, .String, .algorithm, .unstable],
-    setUpFunction: { buildWorkload() }
+    setUpFunction: { buildWorkload() },
+    legacyFactor: 10
   ),
   BenchmarkInfo(
     name: "WordCountUniqueASCII",
     runFunction: run_WordCountUniqueASCII,
     tags: [.validation, .api, .String, .Dictionary, .algorithm],
-    setUpFunction: { buildWorkload() }
+    setUpFunction: { buildWorkload() },
+    legacyFactor: 10
   ),
   BenchmarkInfo(
     name: "WordCountUniqueUTF16",
     runFunction: run_WordCountUniqueUTF16,
     tags: [.validation, .api, .String, .Dictionary, .algorithm],
-    setUpFunction: { buildWorkload() }
+    setUpFunction: { buildWorkload() },
+    legacyFactor: 10
   ),
   BenchmarkInfo(
     name: "WordCountHistogramASCII",
     runFunction: run_WordCountHistogramASCII,
     tags: [.validation, .api, .String, .Dictionary, .algorithm],
-    setUpFunction: { buildWorkload() }
+    setUpFunction: { buildWorkload() },
+    legacyFactor: 100
   ),
   BenchmarkInfo(
     name: "WordCountHistogramUTF16",
     runFunction: run_WordCountHistogramUTF16,
     tags: [.validation, .api, .String, .Dictionary, .algorithm],
-    setUpFunction: { buildWorkload() }
+    setUpFunction: { buildWorkload() },
+    legacyFactor: 100
   ),
 ]
 


@inline(never)
public func run_WordSplitUTF16(_ N: Int) {
  for _ in 1...10*N {
    let words = Array(Words(identity(utf16Text)))
    CheckResults(words.count == 280)
    blackHole(words)


@inline(never)
public func run_WordCountHistogramASCII(_ N: Int) {
  for _ in 1...N {
    let words = histogram(for: identity(asciiWords))
    CheckResults(words.count == 168)
    CheckResults(words[0] == ("and", 15))
