In my experience the situations where you run into thrashing are rather rare nowadays. I personally wouldn't give up a good optimization for the rare worst case. (There's probably some knobs to turn as well, but I haven't had the need to figure that out.)
Try doing cargo build on a large Rust codebase with a matching number of CPU cores and GBs of RAM.