У меня есть алгоритм, написанный на Java, который я хотел бы сделать более эффективным. Часть, которую, я думаю, можно сделать более эффективной, - это найти наименьшее из 3 чисел. В настоящее время я использую метод Math.min
как 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;
}
Или если какой-либо другой способ более эффективен
Мне интересно, стоит ли менять то, что я сейчас использую?
Любое увеличение скорости было бы очень полезно