QPS

Trait QPS 

Source
pub trait QPS {
    // Required methods
    fn qps(&self, total: u64);
    fn time(&self, total: u64);
    fn cost(&self);
}
Expand description

定义一个 QPS trait,用于计算每秒查询数(QPS)、操作耗时以及总耗时。

Required Methods§

Source

fn qps(&self, total: u64)

计算并打印每秒查询数(QPS)。

§参数
  • total: 总操作次数。
Source

fn time(&self, total: u64)

计算并打印总耗时以及每次操作的平均耗时。

§参数
  • total: 总操作次数。
Source

fn cost(&self)

打印从某个时间点到当前的总耗时。

Implementations on Foreign Types§

Source§

impl QPS for Instant

std::time::Instant 实现 QPS trait。

Source§

fn qps(&self, total: u64)

计算并打印每秒查询数(QPS)。

§参数
  • total: 总操作次数。
§实现细节

使用 elapsed() 方法获取从 Instant 创建到当前的时间间隔,并根据公式计算 QPS:

Source§

fn time(&self, total: u64)

计算并打印总耗时以及每次操作的平均耗时。

§参数
  • total: 总操作次数。
§实现细节

使用 elapsed() 方法获取总耗时,并计算每次操作的平均耗时(单位:纳秒)。

Source§

fn cost(&self)

打印从某个时间点到当前的总耗时。

§实现细节

使用 elapsed() 方法获取从 Instant 创建到当前的时间间隔,并直接打印。

Implementors§