in atlas-core/src/main/scala/com/netflix/atlas/core/util/UnitPrefix.scala [174:194]
def durationRange(value: Double): UnitPrefix = {
math.abs(value) match {
case v if isNearlyZero(v) => sec
case v if !JDouble.isFinite(v) => sec
case v if v < sec.factor && v >= 1 => sec
case v if v >= sec.factor =>
var last = sec
var found: UnitPrefix = null
durationBigPrefixes.reverse.foreach { prefix =>
if (prefix != last) {
if (found == null && v >= last.factor && v < prefix.factor) {
found = last
}
last = prefix
}
}
if (found == null) year else found
case v if v < 1.0 => durationSmallPrefixes.find(v > _.factor).getOrElse(nanos)
case _ => sec
}
}