Skip to content

src/filters.c: Add SMULR64 speedup to parametric_eq_process.#973

Open
dpwe wants to merge 3 commits into
mainfrom
smul64_eq
Open

src/filters.c: Add SMULR64 speedup to parametric_eq_process.#973
dpwe wants to merge 3 commits into
mainfrom
smul64_eq

Conversation

@dpwe

@dpwe dpwe commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Adds speedup from #951 to EQ, even bigger win.

@github-actions

Copy link
Copy Markdown
Contributor

🎛️ AMY HW CI (AMYboard bench)

Flashed this PR's AMY (LoadTestChord: 6-voice Juno patch=1, one held note every 2 s) onto the physical AMYboard and measured the smoothed render load as the chord grows — back-to-back with the same sketch built at the PR's merge base, so Δ is this PR's own cost.

PASS — the bench ran the test to completion.

notes held main @ 2a1745e this PR Δ
1 1382 1021 -361
2 1544 1185 -359
3 2134 1749 -385
4 2322 1931 -391
5 2973 2553 -420
6 3172 2747 -425

Full chord settled render μs: 2746 (was 3172, Δ -13.4%) (peak 2754, 39 samples)

⬇️ Artifacts: serial log · load trace · report

Self-hosted bench (amyboardci). FAIL means only that the test could not run — the load values are informational, with no threshold and no audio compare. See tools/arduino_loadsweep/.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant