import Foundation func measure(op: () -> ()) -> Double { let startTime = CFAbsoluteTimeGetCurrent() op() let elapsed = CFAbsoluteTimeGetCurrent() - startTime return Double(elapsed) }