跳到主要内容

Crate coarsetime

搜索

Crate coarsetime 

Source
展开描述

一个专注于测速的时间测量 crate。

本 crate 部分替代标准库中的 TimeDuration 结构, 区别如下:

  • 速度优先于精度。在 Linux 系统上, 特别使用 CLOCK_MONOTONIC_COARSE 获取时钟值,并且转换过程 避免在非 Intel 系统上可能较慢的操作。
  • 系统调用次数可以保持在最低。最新时间戳始终缓存在内存中, 仅需一次加载操作即可读取,且仅在必要时更新。

§安装

coarsetime 可在 crates.io 上获取, 支持 Rust stable、beta 和 nightly 版本。

支持 Windows 与类 Unix 系统。

结构体§

Clock
系统时间
Duration
用于表示近似时间长度的时长类型
Instant
单调递增时钟的测量值。 不透明,只能与 Duration 配合使用。
Updater
周期性地调用 Instant::update() 的服务

函数§

GetTickCount64

类型别名§

UnixTimeStamp
Duration 的别名。