Cpp Exception Overhead Cost