Skip to content

Optimize long linear convolution scheduling - #678

Open
sdatkinson wants to merge 1 commit into
core-v0.5.5from
codex/nonuniform-linear-convolution
Open

Optimize long linear convolution scheduling#678
sdatkinson wants to merge 1 commit into
core-v0.5.5from
codex/nonuniform-linear-convolution

Conversation

@sdatkinson

Copy link
Copy Markdown
Owner

Summary

This is stacked on #670.

Measured result

For the 1,208,121-tap atmospheric model at 48 kHz with 32-sample callbacks, Release -O3 callback p99 fell from approximately 3 ms to 107 us; the measured run had no 666.67 us deadline overruns.

The complete one-minute 2,880,000-tap impulse response matched with 6.4e-10 maximum absolute error.

Validation

  • Core Release and sanitizer test suites
  • allocation-tracking tests
  • benchmark sweep from 1,024 through 2,880,000 taps
  • universal arm64/x86_64 Release VST3 built and installed locally

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