"at least two efforts at writing a graph coloring register allocator for GCC have failed"
miniblog.
Related Posts
It's wonderfully easy to switch out the allocator in Rust: https://doc.rust-lang.org/edition-guide/rust-next/no-jemalloc.html
Sadly it didn't help difftastic performance despite doing a lot of allocation, but it's really easy to try it!
Fascinating bug where changing the type exposes limits in GCC's register allocator with huge performance consequences http://t.co/o1ReECO0Bx