In general, I tend to use try/catch for code which has multiple failure points for which the failures have a common handler.
In my experience, this is typically co
Depends on a compiler. Why don't you write a simple function with a try-catch block and a similar one without it and compare the generated machine code?