C++ exception performance three years later

About three years ago we noticed serious performance problems in C++ exception unwinding . Due to contention on the unwinding path these became more and more severe the more cores a system had, and unwinding could slow down by orders of magnitude. Due to the constraints of backwards compatibility this contention was not easy to eliminate, and P2544 discussed ways to fix this problem via language…