Javaでのnullチェックのパフォーマンス

Javaでのプログラムでは、Optionalが入ったとはいえ、nullとのつきあいは依然として重要です。
そんな中で、nullが入ってると困る処理を書くときには、nullチェックを行うほうが安全です。
そのとき、どのようにnullチェックを行うかというのが問題になります。


Java7からは、Objects.requiredNonNullというメソッドが導入されたので、このメソッドを使って、以降の処理でnullじゃないことを保証するということができます。
けど、このrequiredNonNullが遅いんじゃないかという話があるので、どう遅いのか調べてみました。

続きを読む