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 changes in C++.But fortunately people found less invasive solutions. First, Florian Weimer changed the...
Read more at databasearchitects.blogspot.com