1 个不稳定版本
0.1.1 | 2022年1月9日 |
---|---|
0.1.0 |
|
#9 在 #chips
16KB
327 行
关于
使用性能计数器测量苹果M1系列芯片上Rust代码的性能。所得的测量结果将比简单地计时执行更加稳定。然而,我们仍然需要根据报告的指标来模拟预期的执行时间。
示例
// See also examples/main.rs
use rust_macos_perf::{init, timeit_loops};
init().unwrap();
let pc = timeit_loops! {10, {
// Your function here.
}}
.unwrap();
println!("{:?}", pc);
警告
这是一个极其不稳定的API。此外,底层的苹果函数也可能随时更改。
要求
- 这仅在苹果M1系列芯片上有效。
- 为此,需要安装苹果开发者SDK。这可以通过以下命令安装:
xcode-select --install
。如果缺少任何其他内容,请在此GitHub上提交工单。 - 生成的程序需要以
sudo
运行。
开发
请以sudo和非sudo的方式运行测试。
灵感 | 相关工作
依赖关系
~0.3–2.8MB
~56K SLoC