1 个稳定版本
1.0.0 | 2020 年 5 月 10 日 |
---|
#711 在 图形 API 中
每月 162 次下载
7KB
81 行
fps_ticker

一个简单的 crate,用于测量一段时间内的平均、最小和最大帧率。
用法
指定一个时间窗口,在此窗口内将测量平均、最小和最大值。
use fps_ticker::Fps;
fn main() {
let fps = Fps::with_window_len(100);
}
或者创建一个具有默认窗口长度 60
的实例。
let fps = Fps::default();
在您希望测量速率的点调用一次 tick
。这将从上次 tick 以来采样持续时间,将其添加到窗口中,如果需要,从窗口中删除最老的持续时间,并重新计算平均、最小和最大速率。
fps.tick();
现在我们可以检索时间窗口内的平均、最小和最大速率。
fps.avg();
fps.min();
fps.max();