weopqrst/mooncassette/examples/benchmarks does not have a README file

    Accumulator

    type Accumulator

    累加器。

    两个用途:

    • 防止计算被优化掉:没有它,纯计算的基准可能被编译器整个删掉, 于是测出来的是「什么都不做」的耗时——一个漂亮但毫无意义的数字;
    • 记录失败次数:静默失败是基准最坏的结局,数字很漂亮,但测的是一个 恒等于空操作的路径。凡会抛错的被测代码都在闭包内捕获并计数。

    顶层不能写 let mut,因此可变状态放进 struct 实例。

    Row

    type Row

    一行时间指标。

    Source Files