Erica Sadun wrote:

> public func timetest(_ note: String, block: () -> Void) {
>     let date = NSDate()
>     block()
>     let timeInterval = NSDate().timeIntervalSince(date)
>     print(note); print("Elapsed time: \(timeInterval)")
> }

For performance testing, it might be better to use:

* XCTestCase's `measureBlock {...}`, which uses
* `NSProcessInfo.processInfo().systemUptime`, which uses
* `mach_absolute_time()` or `clock_gettime(CLOCK_MONOTONIC, ...)`

[swift-corelibs-foundation and swift-corelibs-xctest]

-- Ben


_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to