He is still missing profile guided optimizations (with his testcase), and bolt.
And in some/most cases -Os is faster than -O3
Boehm GC is usually slower than glibc with lots of allocs. MPS would be better, but needs lots of rewriting. https://github.com/Ravenbrook/mps