summaryrefslogtreecommitdiff
path: root/benches/transforms.rs
diff options
context:
space:
mode:
authorJustin Worthe <justin@worthe-it.co.za>2017-12-26 17:00:03 +0200
committerJustin Worthe <justin@worthe-it.co.za>2017-12-26 17:00:03 +0200
commitda50c0294696c3a327db4b2a0a089d7977df488e (patch)
tree229f0acd9016f8911932ba059256b8cd7ff0c7f1 /benches/transforms.rs
parenta26c2acc49a03b544d54a088b660618b5de9a64c (diff)
Refactored to use more extensive typing
Diffstat (limited to 'benches/transforms.rs')
-rw-r--r--benches/transforms.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/benches/transforms.rs b/benches/transforms.rs
index 8771492..2ed88b5 100644
--- a/benches/transforms.rs
+++ b/benches/transforms.rs
@@ -2,6 +2,8 @@
extern crate bencher;
extern crate rusty_microphone;
+use rusty_microphone::signal::Signal;
+use rusty_microphone::correlation::Correlation;
use bencher::Bencher;
@@ -24,11 +26,13 @@ fn sample_sinusoud(amplitude: f32, frequency: f32, phase: f32) -> Vec<f32> {
}
fn bench_correlation_on_sine_wave(b: &mut Bencher) {
- let frequency = 440.0f32; //concert A
- let samples = sample_sinusoud(1.0, frequency, 0.0);
+ let signal = Signal::new(
+ &sample_sinusoud(1.0, 440.0f32, 0.0),
+ SAMPLE_RATE
+ );
b.iter(|| {
- rusty_microphone::transforms::find_fundamental_frequency(&samples, SAMPLE_RATE)
+ Correlation::from_signal(&signal);
})
}
benchmark_group!(transforms, bench_correlation_on_sine_wave);