Rust 1.66 breaks lto `fat` due to a panic inside sin()/cos() routines. This issue is to investigate this further. Two options: 1. Create pure Rust versions of sin/cos that don't break in LTO 2. Pull out the entire FFT analysis routine and do it on the tester host side 2 is probably the better outcome but definitely a lot more work and risk on production quality.