Run filter init in the benchmarks
This commit is contained in:
parent
1a8fcd9d49
commit
8eaa2a39de
2 changed files with 15 additions and 3 deletions
|
|
@ -66,6 +66,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 filter;
|
sfz::Filter filter;
|
||||||
|
filter.init(sampleRate);
|
||||||
filter.setType(sfz::FilterType::kFilterLpf1p);
|
filter.setType(sfz::FilterType::kFilterLpf1p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Faust)(benchmark::State& state) {
|
||||||
sfz::Filter filter;
|
sfz::Filter filter;
|
||||||
|
filter.init(sampleRate);
|
||||||
filter.setType(sfz::FilterType::kFilterLpf2p);
|
filter.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, TwoPoleShelf_Faust)(benchmark::State& state) {
|
||||||
sfz::Filter filter;
|
sfz::Filter filter;
|
||||||
|
filter.init(sampleRate);
|
||||||
filter.setType(sfz::FilterType::kFilterLsh);
|
filter.setType(sfz::FilterType::kFilterLsh);
|
||||||
for (auto _ : state)
|
for (auto _ : state)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ public:
|
||||||
|
|
||||||
BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) {
|
BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoOnce)(benchmark::State& state) {
|
||||||
sfz::Filter filterLeft;
|
sfz::Filter filterLeft;
|
||||||
sfz::Filter filterRight;
|
filterLeft.init(sampleRate);
|
||||||
filterLeft.setType(sfz::FilterType::kFilterLpf1p);
|
filterLeft.setType(sfz::FilterType::kFilterLpf1p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, OnePole_MonoTwice)(benchmark::State& state) {
|
||||||
sfz::Filter filterLeft;
|
sfz::Filter filterLeft;
|
||||||
sfz::Filter filterRight;
|
sfz::Filter filterRight;
|
||||||
|
filterLeft.init(sampleRate);
|
||||||
filterLeft.setType(sfz::FilterType::kFilterLpf1p);
|
filterLeft.setType(sfz::FilterType::kFilterLpf1p);
|
||||||
|
filterRight.init(sampleRate);
|
||||||
filterRight.setType(sfz::FilterType::kFilterLpf1p);
|
filterRight.setType(sfz::FilterType::kFilterLpf1p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, OnePole_Stereo)(benchmark::State& state) {
|
||||||
sfz::Filter filter;
|
sfz::Filter filter;
|
||||||
|
filter.init(sampleRate);
|
||||||
filter.setChannels(2);
|
filter.setChannels(2);
|
||||||
filter.setType(sfz::FilterType::kFilterLpf1p);
|
filter.setType(sfz::FilterType::kFilterLpf1p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoOnce)(benchmark::State& state) {
|
||||||
sfz::Filter filterLeft;
|
sfz::Filter filterLeft;
|
||||||
sfz::Filter filterRight;
|
filterLeft.init(sampleRate);
|
||||||
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_MonoTwice)(benchmark::State& state) {
|
||||||
sfz::Filter filterLeft;
|
sfz::Filter filterLeft;
|
||||||
sfz::Filter filterRight;
|
sfz::Filter filterRight;
|
||||||
|
filterLeft.init(sampleRate);
|
||||||
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
|
filterRight.init(sampleRate);
|
||||||
filterRight.setType(sfz::FilterType::kFilterLpf2p);
|
filterRight.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, TwoPole_Stereo)(benchmark::State& state) {
|
||||||
sfz::Filter filter;
|
sfz::Filter filter;
|
||||||
|
filter.init(sampleRate);
|
||||||
filter.setChannels(2);
|
filter.setChannels(2);
|
||||||
filter.setType(sfz::FilterType::kFilterLpf2p);
|
filter.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoOnce)(benchmark::State& state) {
|
||||||
sfz::Filter filterLeft;
|
sfz::Filter filterLeft;
|
||||||
sfz::Filter filterRight;
|
filterLeft.init(sampleRate);
|
||||||
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, Shelf_MonoTwice)(benchmark::State& state) {
|
||||||
sfz::Filter filterLeft;
|
sfz::Filter filterLeft;
|
||||||
sfz::Filter filterRight;
|
sfz::Filter filterRight;
|
||||||
|
filterLeft.init(sampleRate);
|
||||||
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
filterLeft.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
|
filterRight.init(sampleRate);
|
||||||
filterRight.setType(sfz::FilterType::kFilterLpf2p);
|
filterRight.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
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) {
|
BENCHMARK_DEFINE_F(FilterFixture, Shelf_Stereo)(benchmark::State& state) {
|
||||||
sfz::Filter filter;
|
sfz::Filter filter;
|
||||||
|
filter.init(sampleRate);
|
||||||
filter.setChannels(2);
|
filter.setChannels(2);
|
||||||
filter.setType(sfz::FilterType::kFilterLpf2p);
|
filter.setType(sfz::FilterType::kFilterLpf2p);
|
||||||
for (auto _ : state)
|
for (auto _ : state)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue