diff options
Diffstat (limited to 'crates/ra_editor/benches')
-rw-r--r-- | crates/ra_editor/benches/translate_offset_with_edit_benchmark.rs | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/crates/ra_editor/benches/translate_offset_with_edit_benchmark.rs b/crates/ra_editor/benches/translate_offset_with_edit_benchmark.rs index 89ed99823..0f550fd39 100644 --- a/crates/ra_editor/benches/translate_offset_with_edit_benchmark.rs +++ b/crates/ra_editor/benches/translate_offset_with_edit_benchmark.rs | |||
@@ -65,21 +65,20 @@ lazy_static! { | |||
65 | } | 65 | } |
66 | 66 | ||
67 | fn compare_translates(c: &mut Criterion) { | 67 | fn compare_translates(c: &mut Criterion) { |
68 | let f1 = Fun::new("translate_after_edit", |b, _| { | 68 | let functions = vec![ |
69 | b.iter(|| { | 69 | Fun::new("translate_after_edit", |b, _| { |
70 | let d = &*DATA; | 70 | b.iter(|| { |
71 | line_index_utils::translate_after_edit(&d.text, d.offset, d.edits.clone()); | 71 | let d = &*DATA; |
72 | }) | 72 | line_index_utils::translate_after_edit(&d.text, d.offset, d.edits.clone()); |
73 | }); | 73 | }) |
74 | 74 | }), | |
75 | let f2 = Fun::new("translate_offset_with_edit", |b, _| { | 75 | Fun::new("translate_offset_with_edit", |b, _| { |
76 | b.iter(|| { | 76 | b.iter(|| { |
77 | let d = &*DATA; | 77 | let d = &*DATA; |
78 | line_index_utils::translate_offset_with_edit(&d.line_index, d.offset, &d.edits); | 78 | line_index_utils::translate_offset_with_edit(&d.line_index, d.offset, &d.edits); |
79 | }) | 79 | }) |
80 | }); | 80 | }), |
81 | 81 | ]; | |
82 | let functions = vec![f1, f2]; | ||
83 | 82 | ||
84 | c.bench_functions("translate", functions, ()); | 83 | c.bench_functions("translate", functions, ()); |
85 | } | 84 | } |