2-用户指南

Criterion.rs 输出、图表与高级用法

译文 · 基于 Criterion.rs Documentation

用户指南

原文链接: https://bheisler.github.io/criterion.rs/book/user_guide/user_guide.html

本章介绍 Criterion.rs 基准测试的输出,包括命令行报告与图表,并说明更高级的用法,例如对外部程序做基准测试以及比较多个函数的性能。


2.1-从 libtest 迁移

将 libtest 基准测试迁移到 Criterion.rs

2.2-命令行输出

基准测试命令行报告解读

2.3-命令行选项

cargo bench 与 Criterion 命令行参数

2.4-HTML 报告

HTML 基准测试报告

2.5-图表

Criterion.rs 生成的图表说明

2.6-带输入的基准测试

对不同输入规模进行基准测试

2.7-高级配置

Criterion 高级配置选项

2.8-比较函数

比较多个函数的性能

2.9-CSV 输出

导出 CSV 格式基准数据

2.10-已知限制

Criterion.rs 已知限制

2.11-Bencher 兼容层

与 libtest Bencher API 兼容

2.12-计时循环

iter、iter_with_setup 等计时方式

2.13-自定义测量

实现自定义测量后端

2.14-性能分析

与性能分析工具集成

2.15-自定义测试框架

使用自定义测试框架运行基准

2.16-基准测试异步函数

对 async 函数进行基准测试

2.17-快速模式

快速基准测试模式

2.18-WebAssembly/WASI

在 WASM/WASI 上使用 Criterion

最后修改 August 23, 2026: 更新 (499855b16)