21 个版本 (3 个稳定版)
1.2.0 | 2024年8月5日 |
---|---|
1.0.1 | 2024年2月9日 |
0.2.0 | 2024年1月14日 |
0.1.41 | 2023年7月23日 |
#8 in #cycle
每月161次下载
16KB
329 行
这个库仅用于读取 CpuCycles,不是完整的 perf_event_read 包
权限要求 ⚠ : 确保程序具有 ROOT 权限
lib.rs
:
这是一个仅用于读取 CpuCycles
的特殊化,不是完整的 perf_event_read 包
示例
use std::{fs, time::{Duration, Instant}, thread};
use cpu_cycles_reader::{Cycles, CyclesReader, CyclesInstant};
let reader = CyclesReader::new().unwrap();
let record_1 = reader.instant(0).unwrap();
thread::sleep(Duration::from_secs(1));
let record_2 = reader.instant(0).unwrap();
let cycles = record_2 - record_1;
println!("{cycles}");
依赖
~0.3–1MB
~23K SLoC