From 7fad4a80985243eb5e03d351773e282f0cc05d21 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Fri, 12 Jan 2024 21:16:01 -0800 Subject: Add a new benchmark for Rope::new. --- benches/new.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 benches/new.rs (limited to 'benches/new.rs') diff --git a/benches/new.rs b/benches/new.rs new file mode 100644 index 0000000..91b8022 --- /dev/null +++ b/benches/new.rs @@ -0,0 +1,11 @@ +use criterion::{black_box, criterion_group, criterion_main, Criterion}; + +use edit::rope::Rope; + +fn criterion_benchmark(c: &mut Criterion) { + let bytes = vec![0; 1000000]; + c.bench_function("new", |b| b.iter(|| Rope::new(black_box(&bytes)))); +} + +criterion_group!(benches, criterion_benchmark); +criterion_main!(benches); -- cgit v1.3.1