次のようなプリミティブキャストを繰り返し行うJavaで記述されたアルゴリズムがあります。
int val = (int) Math.max(val1, val2);
アルゴリズムのパフォーマンスを改善しようとしているので、上記のキャストを繰り返すことを避ける必要があるかどうかを知りたいです。たとえば、次のようなものを使用します。
int val = ((val1>val2) ? val1 : val2);
PS: Stackoverflow を検索しましたが、同様の回答が見つかりませんでした。