@@ -75,7 +75,7 @@ public let DataBenchmarks = [
75
75
runFunction: { append ( $0, bytes: 809 , to: medium) } , tags: d) ,
76
76
77
77
BenchmarkInfo ( name: " DataAppendArray " ,
78
- runFunction: run_AppendArray , tags: d) ,
78
+ runFunction: { append ( $0 , arraySize : 809 , to : medium ) } , tags: d) ,
79
79
80
80
BenchmarkInfo ( name: " DataReset " ,
81
81
runFunction: run_Reset, tags: d) ,
@@ -220,14 +220,15 @@ func append(_ N: Int, bytes count: Int, to data: Data) {
220
220
}
221
221
}
222
222
223
- func benchmark_AppendArray( _ N: Int , _ count: Int , _ data_: Data ) {
224
- var bytes = [ UInt8] ( repeating: 0 , count: count)
223
+ @inline ( never)
224
+ func append( _ N: Int , arraySize: Int , to data: Data ) {
225
+ var bytes = [ UInt8] ( repeating: 0 , count: arraySize)
225
226
bytes. withUnsafeMutableBufferPointer {
226
227
fillBuffer ( $0)
227
228
}
228
229
for _ in 0 ..< 10000 * N {
229
- var data = data_
230
- data . append ( contentsOf: bytes)
230
+ var copy = data
231
+ copy . append ( contentsOf: bytes)
231
232
}
232
233
}
233
234
@@ -287,12 +288,6 @@ public func setCount(_ N: Int, data: Data, extra: Int) {
287
288
}
288
289
}
289
290
290
- @inline ( never)
291
- public func run_AppendArray( _ N: Int ) {
292
- let data = sampleData ( . medium)
293
- benchmark_AppendArray ( N, 809 , data)
294
- }
295
-
296
291
@inline ( never)
297
292
public func run_Reset( _ N: Int ) {
298
293
let data = sampleData ( . medium)
0 commit comments