import Foundation import os enum Perf { private static let log = OSLog(subsystem: "app.wake", category: "performance") static func event(_ name: StaticString) { os_signpost(.event, log: log, name: name) } @discardableResult static func begin(_ name: StaticString) -> OSSignpostID { let id = OSSignpostID(log: log) os_signpost(.begin, log: log, name: name, signpostID: id) return id } static func end(_ name: StaticString, id: OSSignpostID) { os_signpost(.end, log: log, name: name, signpostID: id) } }