Slide 27
Slide 27 text
var info = mach_task_basic_info()
var count = mach_msg_type_number_t(MemoryLayout.size(ofValue: info) /
MemoryLayout.size)
_ = withUnsafeMutablePointer(to: &info) { infoPointer in
return infoPointer.withMemoryRebound(to: integer_t.self, capacity: Int(count)) { (machPoin
return task_info(
mach_task_self_,
task_flavor_t(TASK_BASIC_INFO),
task_info_t(machPointer),
&count
)
}
}
print(info.system_time)
print(info.user_time)