#版本控制 # #修订 #函数 #计算 #测试 #命令

bin+lib vcsgraph

一个用于执行版本控制图的多种计算的库

2个不稳定版本

0.2.0 2021年12月21日
0.1.0 2021年10月7日

#316 in 科学

Download history 431/week @ 2024-03-27 299/week @ 2024-04-03 342/week @ 2024-04-10 142/week @ 2024-04-17 273/week @ 2024-04-24 284/week @ 2024-05-01 203/week @ 2024-05-08 266/week @ 2024-05-15 150/week @ 2024-05-22 159/week @ 2024-05-29 171/week @ 2024-06-05 282/week @ 2024-06-12 186/week @ 2024-06-19 155/week @ 2024-06-26 194/week @ 2024-07-03 179/week @ 2024-07-10

730 每月下载次数

GPL-2.0-or-later

120KB
2.5K SLoC

vcsgraph

此仓库包含vcsgraph项目的源代码,这是某些修订图操作函数的Rust实现。

贡献

本项目针对Rust 1.48.0,以确保与大多数当前Linux发行版兼容。

代码需要使用以下方式正确格式化:

$ cargo fmt

测试

CLI

出于测试和评估目的,当存在"cli"功能标志时,可以通过命令行实用程序访问此库的一些函数。可以通过运行以下命令列出公开的函数:

$ cargo run --features cli --bin testing -- --help
$ cargo run --features cli --bin analytics -- --help

基准测试

可以通过调整和运行以下片段来经验性地评估更改集的性能影响,该片段比较了参考图(来自vcsgraph-reference仓库)上两个修订的某些子命令的运行时间:

./utils/benchmark.sh ../vcsgraph-reference/graph/mercurial-2018-08-01-b2561d4a.graph

您需要hyperfine基准测试工具来完成此操作。

依赖关系

~0.8–1.4MB
~27K SLoC