Skip to content

Commit 9c6cf63

Browse files
authored
Merge pull request #444 from orottier/feature/benchmark-looping
Benchmarks: ensure src is looped for fair measurements
2 parents 0185ed8 + d4d6aeb commit 9c6cf63

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

benches/my_benchmark.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ pub fn bench_buffer_src() {
9999
let mut src = ctx.create_buffer_source();
100100
src.connect(&ctx.destination());
101101
src.set_buffer(buffer);
102+
src.set_loop(true);
102103
src.start();
103104

104105
assert_eq!(ctx.start_rendering_sync().length(), SAMPLES);
@@ -113,6 +114,7 @@ pub fn bench_buffer_src_delay() {
113114

114115
let mut src = ctx.create_buffer_source();
115116
src.set_buffer(buffer);
117+
src.set_loop(true);
116118
src.start();
117119

118120
src.connect(&delay);
@@ -142,6 +144,7 @@ pub fn bench_buffer_src_iir() {
142144
let mut src = ctx.create_buffer_source();
143145
src.connect(&iir);
144146
src.set_buffer(buffer);
147+
src.set_loop(true);
145148
src.start();
146149

147150
assert_eq!(ctx.start_rendering_sync().length(), SAMPLES);
@@ -160,6 +163,7 @@ pub fn bench_buffer_src_biquad() {
160163
let mut src = ctx.create_buffer_source();
161164
src.connect(&biquad);
162165
src.set_buffer(buffer);
166+
src.set_loop(true);
163167
src.start();
164168

165169
assert_eq!(ctx.start_rendering_sync().length(), SAMPLES);
@@ -183,6 +187,7 @@ pub fn bench_stereo_positional() {
183187
let mut src = ctx.create_buffer_source();
184188
src.connect(&panner);
185189
src.set_buffer(buffer);
190+
src.set_loop(true);
186191
src.start();
187192

188193
assert_eq!(ctx.start_rendering_sync().length(), SAMPLES);

0 commit comments

Comments
 (0)