Rename the Data benchmark file to IterateData

This matches the actual name of the benchmark.
This commit is contained in:
Kevin Ballard
2016-07-29 13:10:39 -07:00
parent a99221bfde
commit 01c0a7f44a
3 changed files with 3 additions and 3 deletions

View File

@@ -0,0 +1,34 @@
//===--- IterateData.swift ------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
import TestsUtils
import Foundation
@inline(never)
func generateData() -> Data {
var data = Data(count: 16 * 1024)
data.withUnsafeMutableBytes { (ptr: UnsafeMutablePointer<UInt8>) -> () in
for i in 0..<data.count {
ptr[i] = UInt8(i % 23)
}
}
return data
}
@inline(never)
public func run_IterateData(_ N: Int) {
let data = generateData()
for _ in 0...10*N {
_ = data.reduce(0, +)
}
}