java - Is performance of "Math.abs()" better than expression with "if"? -
i have expression:
double getabs(double value){ return value> 0 ? value: value== 0 ? null : -value; } or better:
double getabs(double value){ return math.abs(value); } i understand there differences nan. method math.abs(double) - have unboxing. in case performance better?
the "performance" in code jvm need unbox double double.
math.abs(double) uses ternary if statement follows:
public static double abs(double a) { return (a <= 0.0d) ? 0.0d - : a; } so, if statement no performance worry @ all.
Comments
Post a Comment