Skip to content

Optimize ignored frequency matching - #136

Open
AxisRay wants to merge 2 commits into
shajen:masterfrom
AxisRay:optimize-ignored-frequency-matching
Open

Optimize ignored frequency matching#136
AxisRay wants to merge 2 commits into
shajen:masterfrom
AxisRay:optimize-ignored-frequency-matching

Conversation

@AxisRay

@AxisRay AxisRay commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Ignored frequencies are now prepared once at startup: keep only ranges that overlap scanned frequencies, merge overlapping/adjacent intervals in memory, and match with binary search. The ignore list in config is left unchanged. This avoids rebuilding and linearly scanning the full list on every FFT bin.

AxisRay added 2 commits June 16, 2026 09:14
Filter ignores to scanned ranges, pre-merge overlapping intervals in memory, and look them up with binary search so the config list itself stays unmerged.
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