Update benchmarks using new filter API

This commit is contained in:
Jean Pierre Cimalando 2020-02-08 12:50:44 +01:00
parent 0212d8a76a
commit 5ad4e6ae24
2 changed files with 21 additions and 18 deletions

View file

@ -65,7 +65,7 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_VA)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, OnePole_Faust)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_Faust)(benchmark::State& state) {
sfz::Filter<1> filter; sfz::Filter filter;
filter.setType(sfz::FilterType::kFilterLpf1p); filter.setType(sfz::FilterType::kFilterLpf1p);
for (auto _ : state) for (auto _ : state)
{ {
@ -84,7 +84,7 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_Faust)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Faust)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Faust)(benchmark::State& state) {
sfz::Filter<1> filter; sfz::Filter filter;
filter.setType(sfz::FilterType::kFilterLpf2p); filter.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
{ {
@ -105,7 +105,7 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Faust)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, TwoPoleShelf_Faust)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPoleShelf_Faust)(benchmark::State& state) {
sfz::Filter<1> filter; sfz::Filter filter;
filter.setType(sfz::FilterType::kFilterLsh); filter.setType(sfz::FilterType::kFilterLsh);
for (auto _ : state) for (auto _ : state)
{ {

View file

@ -50,8 +50,8 @@ public:
}; };
BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) {
sfz::Filter<1> filterLeft; sfz::Filter filterLeft;
sfz::Filter<1> filterRight; sfz::Filter filterRight;
filterLeft.setType(sfz::FilterType::kFilterLpf1p); filterLeft.setType(sfz::FilterType::kFilterLpf1p);
for (auto _ : state) for (auto _ : state)
{ {
@ -70,8 +70,8 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoTwice)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoTwice)(benchmark::State& state) {
sfz::Filter<1> filterLeft; sfz::Filter filterLeft;
sfz::Filter<1> filterRight; sfz::Filter filterRight;
filterLeft.setType(sfz::FilterType::kFilterLpf1p); filterLeft.setType(sfz::FilterType::kFilterLpf1p);
filterRight.setType(sfz::FilterType::kFilterLpf1p); filterRight.setType(sfz::FilterType::kFilterLpf1p);
for (auto _ : state) for (auto _ : state)
@ -96,7 +96,8 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoTwice)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, OnePole_Stereo)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, OnePole_Stereo)(benchmark::State& state) {
sfz::Filter<2> filter; sfz::Filter filter;
filter.setChannels(2);
filter.setType(sfz::FilterType::kFilterLpf1p); filter.setType(sfz::FilterType::kFilterLpf1p);
for (auto _ : state) for (auto _ : state)
{ {
@ -121,8 +122,8 @@ BENCHMARK_DEFINE_F(FilterFixture, OnePole_Stereo)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoOnce)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoOnce)(benchmark::State& state) {
sfz::Filter<1> filterLeft; sfz::Filter filterLeft;
sfz::Filter<1> filterRight; sfz::Filter filterRight;
filterLeft.setType(sfz::FilterType::kFilterLpf2p); filterLeft.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
{ {
@ -143,8 +144,8 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoOnce)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoTwice)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoTwice)(benchmark::State& state) {
sfz::Filter<1> filterLeft; sfz::Filter filterLeft;
sfz::Filter<1> filterRight; sfz::Filter filterRight;
filterLeft.setType(sfz::FilterType::kFilterLpf2p); filterLeft.setType(sfz::FilterType::kFilterLpf2p);
filterRight.setType(sfz::FilterType::kFilterLpf2p); filterRight.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
@ -171,7 +172,8 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoTwice)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Stereo)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Stereo)(benchmark::State& state) {
sfz::Filter<2> filter; sfz::Filter filter;
filter.setChannels(2);
filter.setType(sfz::FilterType::kFilterLpf2p); filter.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
{ {
@ -198,8 +200,8 @@ BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Stereo)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoOnce)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoOnce)(benchmark::State& state) {
sfz::Filter<1> filterLeft; sfz::Filter filterLeft;
sfz::Filter<1> filterRight; sfz::Filter filterRight;
filterLeft.setType(sfz::FilterType::kFilterLpf2p); filterLeft.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
{ {
@ -222,8 +224,8 @@ BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoOnce)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoTwice)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoTwice)(benchmark::State& state) {
sfz::Filter<1> filterLeft; sfz::Filter filterLeft;
sfz::Filter<1> filterRight; sfz::Filter filterRight;
filterLeft.setType(sfz::FilterType::kFilterLpf2p); filterLeft.setType(sfz::FilterType::kFilterLpf2p);
filterRight.setType(sfz::FilterType::kFilterLpf2p); filterRight.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
@ -252,7 +254,8 @@ BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoTwice)(benchmark::State& state) {
} }
BENCHMARK_DEFINE_F(FilterFixture, Shelf_Stereo)(benchmark::State& state) { BENCHMARK_DEFINE_F(FilterFixture, Shelf_Stereo)(benchmark::State& state) {
sfz::Filter<2> filter; sfz::Filter filter;
filter.setChannels(2);
filter.setType(sfz::FilterType::kFilterLpf2p); filter.setType(sfz::FilterType::kFilterLpf2p);
for (auto _ : state) for (auto _ : state)
{ {