Spectrum Analyzer [004]
I reworked the spectrum analyzer around lock-free, wait-free queues so the device read thread never blocks long enough to corrupt its own buffer. More work per graph, yet CPU dropped from 120% of a core to 65%. Then -O3 made the data vanish entirely.