 
 }
 
-func benchmark_AccessBytes(_ N: Int, _ data: Data) {
+@inline(never)
+func withUnsafeBytes(_ N: Int, data: Data) {
   for _ in 0..<10000*N {
     data.withUnsafeBytes { (ptr: UnsafePointer<UInt8>) in
-      // Ensure that the compiler does not optimize away this call
       blackHole(ptr.pointee)
     }
   }

    runFunction: { setCount($0, data: medium, extra: 100) }, tags: d),

  BenchmarkInfo(name: "DataAccessBytesSmall",
    runFunction: run_AccessBytesSmall, tags: d),
  BenchmarkInfo(name: "DataAccessBytesMedium",
    runFunction: run_AccessBytesMedium, tags: d),

  BenchmarkInfo(name: "DataMutateBytesSmall",
    runFunction: run_MutateBytesSmall, tags: d),

    copy.count = count
    copy.count = orig
  }
}

@inline(never)
