Skip to content

Commit b37b88f

Browse files
committed
Add iter_n
1 parent 10dde7e commit b37b88f

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

text/0000-benchmarking.md

+11-2
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ fn pow(x: u32, y: u32) -> u32 {
6060

6161
#[bench]
6262
fn my_benchmark(bench: Bencher) -> BenchResult {
63-
bench.iter(|| pow(4, 30));
63+
bench.iter(|| pow(4, 30))
6464
}
6565
```
6666

@@ -107,7 +107,16 @@ fn my_benchmark(bench: Bencher) -> BenchResult {
107107
bench.iter(|| {
108108
black_box(pow(y, x));
109109
pow(x, y)
110-
});
110+
})
111+
}
112+
```
113+
114+
In case you want the benchmark to run for a predetermined number of times, use `iter_n`:
115+
116+
```rust
117+
#[bench]
118+
fn my_benchmark(bench: Bencher) -> BenchResult {
119+
bench.iter_n(1000, || do_some_stuff());
111120
}
112121
```
113122

0 commit comments

Comments
 (0)