We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
#[bench]
1 parent b56cb9e commit 8c71820Copy full SHA for 8c71820
src/test/run-make/test-benches/Makefile
@@ -0,0 +1,9 @@
1
+include ../../run-make-fulldeps/tools.mk
2
+
3
+all:
4
+ # Smoke-test that `#[bench]` isn't entirely broken.
5
+ $(RUSTC) --test smokebench.rs -O
6
+ $(call RUN,smokebench --bench)
7
+ $(call RUN,smokebench --bench noiter)
8
+ $(call RUN,smokebench --bench yesiter)
9
+ $(call RUN,smokebench)
src/test/run-make/test-benches/smokebench.rs
@@ -0,0 +1,14 @@
+#![feature(test)]
+extern crate test;
+#[bench]
+fn smoke_yesiter(b: &mut test::Bencher) {
+ let mut i = 0usize;
+ b.iter(|| {
+ i = i.wrapping_add(1);
+ i
10
+ })
11
+}
12
13
14
+fn smoke_noiter(_: &mut test::Bencher) {}
0 commit comments