已开启
tag测试 #6
QLiangong创建于 7月25日
QLiangong成员
7月25日 创建
7月25日 创建


QLiangong
7月27日 评论:
7月27日 评论:
# rust-bench v0.1.0
## 功能
- 6 个 runtime benchmark 模块:monoio、daft、auron、firecracker、wasmtime、tikv
- 本地测试模式(SQLite)和 CI 模式(PostgreSQL + webhook)
- Web 前端:compare 对比页面 + cross-machine 跨机器对比页面
- 支持 GitCode 和 GitHub 平台
- 支持 x86_64 和 aarch64 架构
## 下载
- rust-bench-collector-v0.1.0-x86_64.tar.gz
- rust-bench-collector-v0.1.0-aarch64.tar.gz
- rust-bench-site-v0.1.0-x86_64.tar.gz
- rust-bench-site-v0.1.0-aarch64.tar.gz
## 系统要求
- Linux(perf_event 硬件计数必需)
- Rust nightly 工具链(首次运行时编译 benchmark 模块)
- 启用用户态 perf counters: `echo -1 > /proc/sys/kernel/perf_event_paranoid`
## 快速开始
1. 下载 collector 包,解压
2. 运行: `./collector bench_runtime_local +nightly --group monoio --id "run_1" --db results.db --iterations 1 -- --warmup-minutes 0`
3. 下载 site 包,解压
4. 启动: `./site /path/to/results.db`
5. 浏览器访问: `http://localhost:2346/compare.html?start=run_1&end=run_1&stat=wall-time`
## 已测试
- monoio benchmark: 端到端验证(运行 → SQLite → Site → compare 页面)
## 已知限制
- 其他 benchmark 模块(daft、auron、firecracker、wasmtime、tikv)需要各自的外部依赖
- SQLite 模式不支持 job queue(CI 自动触发)
- 本地模式 benchmark 的 repo 标识默认为 "rust"
- 预编译二进制绑定编译机的 glibc 版本
## 完整文档
https://gitcode.com/xuanwu/rust-bench


QLiangong
7月28日 评论:
7月28日 评论:


