I think you missed parent's point. There are constructs that the current compiler can't prove is correct and to write such code you need unsafe. It is often not about a trade-off between speed/safety.
i did talk about it in my other comment here: https://news.ycombinator.com/item?id=22701550