Without even having to benchmark: Exception are ALWAYS way more expensive than programming defensively and using ifs as null-guard etc. Exceptions are always more expensive (several orders of magnitude), because the stack trace has to be generated.
Relevant SO question with benchmark: What are the effects of exceptions on performance in Java?What are the effects of exceptions on performance in Java?