Самый эффективный способ найти наименьшее из трех чисел Java?

У меня есть алгоритм, написанный на Java, который я хотел бы сделать более эффективным. Часть, которую, я думаю, можно было бы сделать более эффективной, - это найти наименьшее из трех чисел. В настоящее время я использую метод Math.min, как показано ниже:

double smallest = Math.min(a, Math.min(b, c));

Насколько это эффективно? Было бы эффективнее заменить операторы if, как показано ниже:

double smallest;
if (a <= b && a <= c) {
    smallest = a;
} else if (b <= c && b <= a) {
    smallest = b;
} else {
    smallest = c;
}

Или любой другой способ более эффективен

Мне интересно, стоит ли менять то, что я сейчас использую?

Любое увеличение скорости будет быть очень полезным

38
задан ghayes 13 August 2018 в 18:33
поделиться