   }
 }
 
-func benchmark_AppendSequence(_ N: Int, _ count: Int, _ data_: Data) {
-  let bytes = repeatElement(UInt8(0xA0), count: count)
-  for _ in 0..<10000*N {
-    var data = data_
-    data.append(contentsOf: bytes)
+@inline(never)
+func append(_ N: Int, sequenceLength: Int, to data: Data) {
+  let bytes = repeatElement(UInt8(0xA0), count: sequenceLength)
+  for _ in 0..<10000*N {
+    var copy = data
+    copy.append(contentsOf: bytes)
   }
 }
 

}

@inline(never)
public func run_AppendSequence(_ N: Int) {
  let data = sampleData(.medium)
  benchmark_AppendSequence(N, 809, data)
}

@inline(never)
public func run_DataToStringEmpty(_ N: Int) {
  let d = Data()
  for _ in 0..<200 * N {

    runFunction: run_ReplaceLargeBuffer, tags: skip),

  BenchmarkInfo(name: "DataAppendSequence",
    runFunction: { append($0, sequenceLength: 809, to: medium) }, tags: d),

  BenchmarkInfo(name: "DataAppendDataSmallToSmall",
    runFunction: { append($0, data: small, to: small) }, tags: d),
