3 个版本
0.0.3 | 2024 年 7 月 30 日 |
---|---|
0.0.2 | 2024 年 6 月 21 日 |
0.0.1 | 2024 年 2 月 5 日 |
#140 在 性能分析
每月下载 171 次
7.5MB
196K SLoC
包含 (autotools 隐藏代码, 470KB) testdata/autotools/configure, (模糊的 autoconf 代码, 1KB) testdata/autotools/configure.ac
基于 pkgcraft 的 QA 库和工具。
警告
Pkgcraft 目前缺少在线程中生成 ebuild 元数据的适当处理,因此当在缺少元数据的仓库上运行时,pkgcruft 常常会崩溃(请参阅问题 #178)。
作为替代方案,可以从任何 ebuild 仓库目录中调用命令 pk pkg metadata
来生成相关包元数据,在成功完成之后,可以调用 pkgcruft scan
。
要求
最新版本的 rust 和兼容的 clang 编译器。
安装
支持平台上的发布版提供静态二进制文件,或者可以使用 cargo install
。
从 crates.io 安装
cargo install pkgcruft
从 git 安装
cargo install pkgcruft --git https://github.com/pkgcraft/pkgcraft.git
基准测试
可以为每个对仓库目标的检查单独运行基准测试
# set repo target
export PKGCRUFT_BENCH_REPO=path/to/repo
# update repo metadata
pk repo metadata regen path/to/repo
# run benchmarks
cargo criterion Check --features test -p pkgcruft
依赖项
~31–66MB
~1.5M SLoC