 import TestsUtils
 
 public let StringReplaceSubrange = [
-  BenchmarkInfo(name: "ReplaceSubrangeWithSmallLiteralString", runFunction: run_ReplaceSubrangeWithSmallLiteralString, tags: [.validation, .api]),
-  BenchmarkInfo(name: "ReplaceSubrangeWithLargeLiteralString", runFunction: run_ReplaceSubrangeWithLargeLiteralString, tags: [.validation, .api]),
-  BenchmarkInfo(name: "ReplaceSubrangeWithLargeManagedString", runFunction: run_ReplaceSubrangeWithLargeManagedString, tags: [.validation, .api], setUpFunction: setupLargeManagedString),
-  BenchmarkInfo(name: "ReplaceSubrangeWithSmallLiteralSubstring", runFunction: run_ReplaceSubrangeWithSmallLiteralSubstring, tags: [.validation, .api]),
-  BenchmarkInfo(name: "ReplaceSubrangeWithLargeLiteralSubstring", runFunction: run_ReplaceSubrangeWithLargeLiteralSubstring, tags: [.validation, .api]),
-  BenchmarkInfo(name: "ReplaceSubrangeWithLargeManagedSubstring", runFunction: run_ReplaceSubrangeWithLargeManagedSubstring, tags: [.validation, .api], setUpFunction: setupLargeManagedSubstring),
+  BenchmarkInfo(name: "Str.replaceSubrange.SmallLiteralString", runFunction: run_StrReplaceSubrangeSmallLiteralString, tags: [.validation, .api]),
+  BenchmarkInfo(name: "Str.replaceSubrange.LargeLiteralString", runFunction: run_StrReplaceSubrangeLargeLiteralString, tags: [.validation, .api]),
+  BenchmarkInfo(name: "Str.replaceSubrange.LargeManagedString", runFunction: run_StrReplaceSubrangeLargeManagedString, tags: [.validation, .api], setUpFunction: setupLargeManagedString),
+  BenchmarkInfo(name: "Str.replaceSubrange.SmallLiteralSubstr", runFunction: run_StrReplaceSubrangeSmallLiteralSubstr, tags: [.validation, .api]),
+  BenchmarkInfo(name: "Str.replaceSubrange.LargeLiteralSubstr", runFunction: run_StrReplaceSubrangeLargeLiteralSubstr, tags: [.validation, .api]),
+  BenchmarkInfo(name: "Str.replaceSubrange.LargeManagedSubstr", runFunction: run_StrReplaceSubrangeLargeManagedSubstr, tags: [.validation, .api], setUpFunction: setupLargeManagedSubstring),
 ]
 
 // MARK: - Privates for String

}

@inline(never)
public func run_ReplaceSubrangeWithSmallLiteralSubstring(N: Int) {

    for _ in 0 ..< N {
        var string = smallLiteralSubstring()

}

@inline(never)
public func run_StrReplaceSubrangeLargeManagedString(N: Int) {

    for _ in 0 ..< N {
        var string = largeManagedString
