From 8eaa2a39de4ddd5cd23cc304a00d292d5c0f7868 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sat, 8 Feb 2020 12:56:03 +0100 Subject: [PATCH] Run filter init in the benchmarks --- benchmarks/BM_filterModulation.cpp | 3 +++ benchmarks/BM_filterStereoMono.cpp | 15 ++++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/benchmarks/BM_filterModulation.cpp b/benchmarks/BM_filterModulation.cpp index 9f4dbeac..0edb3878 100644 --- a/benchmarks/BM_filterModulation.cpp +++ b/benchmarks/BM_filterModulation.cpp @@ -66,6 +66,7 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_VA)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_Faust)(benchmark::State& state) { sfz::Filter filter; + filter.init(sampleRate); filter.setType(sfz::FilterType::kFilterLpf1p); for (auto _ : state) { @@ -85,6 +86,7 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_Faust)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Faust)(benchmark::State& state) { sfz::Filter filter; + filter.init(sampleRate); filter.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state) { @@ -106,6 +108,7 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Faust)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPoleShelf_Faust)(benchmark::State& state) { sfz::Filter filter; + filter.init(sampleRate); filter.setType(sfz::FilterType::kFilterLsh); for (auto _ : state) { diff --git a/benchmarks/BM_filterStereoMono.cpp b/benchmarks/BM_filterStereoMono.cpp index 29e5832b..898b771f 100644 --- a/benchmarks/BM_filterStereoMono.cpp +++ b/benchmarks/BM_filterStereoMono.cpp @@ -51,7 +51,7 @@ public: BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) { sfz::Filter filterLeft; - sfz::Filter filterRight; + filterLeft.init(sampleRate); filterLeft.setType(sfz::FilterType::kFilterLpf1p); for (auto _ : state) { @@ -72,7 +72,9 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoTwice)(benchmark::State& state) { sfz::Filter filterLeft; sfz::Filter filterRight; + filterLeft.init(sampleRate); filterLeft.setType(sfz::FilterType::kFilterLpf1p); + filterRight.init(sampleRate); filterRight.setType(sfz::FilterType::kFilterLpf1p); for (auto _ : state) { @@ -97,6 +99,7 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoTwice)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_Stereo)(benchmark::State& state) { sfz::Filter filter; + filter.init(sampleRate); filter.setChannels(2); filter.setType(sfz::FilterType::kFilterLpf1p); for (auto _ : state) @@ -123,7 +126,7 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_Stereo)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoOnce)(benchmark::State& state) { sfz::Filter filterLeft; - sfz::Filter filterRight; + filterLeft.init(sampleRate); filterLeft.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state) { @@ -146,7 +149,9 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoOnce)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoTwice)(benchmark::State& state) { sfz::Filter filterLeft; sfz::Filter filterRight; + filterLeft.init(sampleRate); filterLeft.setType(sfz::FilterType::kFilterLpf2p); + filterRight.init(sampleRate); filterRight.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state) { @@ -173,6 +178,7 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoTwice)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Stereo)(benchmark::State& state) { sfz::Filter filter; + filter.init(sampleRate); filter.setChannels(2); filter.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state) @@ -201,7 +207,7 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Stereo)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoOnce)(benchmark::State& state) { sfz::Filter filterLeft; - sfz::Filter filterRight; + filterLeft.init(sampleRate); filterLeft.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state) { @@ -226,7 +232,9 @@ BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoOnce)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoTwice)(benchmark::State& state) { sfz::Filter filterLeft; sfz::Filter filterRight; + filterLeft.init(sampleRate); filterLeft.setType(sfz::FilterType::kFilterLpf2p); + filterRight.init(sampleRate); filterRight.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state) { @@ -255,6 +263,7 @@ BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoTwice)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, Shelf_Stereo)(benchmark::State& state) { sfz::Filter filter; + filter.init(sampleRate); filter.setChannels(2); filter.setType(sfz::FilterType::kFilterLpf2p); for (auto _ : state)