#cmp #testing #numbers #instrumented #drop #clone #eq

bin+lib instrumented-stepanov

InstrumentedBase 通过 Instrumented 实例收集关于新、克隆、丢弃、eq、部分比较和比较的数量数据

4 个版本 (稳定)

1.1.2 2019 年 8 月 27 日
1.1.1 2019 年 5 月 4 日
1.0.0 2019 年 4 月 27 日
0.1.0 2019 年 2 月 11 日

#19 in #cmp

33 每月下载量

Apache-2.0

8KB
178 行代码,不包括注释

instrumented-stepanov

InstrumentedBase 通过 Instrumented 实例收集关于新、克隆、丢弃、eq、部分比较和比较的数量数据。

示例

let n = count_operations(vec![2, 1, 3, 4], |x| x.sort());
println!("{:?}", n);

尝试从 C++ 到 Rust 实现高效的组件编程:第 3 讲第 1 部分 Efficient Programming with Components: Lecture 3 Part 1 和第 3 讲第 2 部分 Efficient Programming with Components: Lecture 3 Part 2

依赖项

~2.6–3.5MB
~43K SLoC