Try/Catch Block Optimization
A try block which can never throw an Exception should be as fast as a normal block.
Example:
In the code fragement below, the statements inside the try block will never throw an Exception. The try block is unnecessary and should add no overhead.
try {
a = i(int) 1;
} catch (Exception e)
//...
}
Below is the code fragment after Try/Catch Block Optimization.
a = int 1;