static void printBenchResult(long repetitions) { printBenchResult(lastTiming(), repetitions); } static void printBenchResult(long time, long repetitions) { double secs = toSeconds(time)/repetitions; S s = n2(repetitions, "step") + ". Each step took: "; if (secs >= 1) ret with print(s + formatDouble(secs, 3) + " s"); double ms = secs*1000; if (ms >= 1) ret with print(s + formatDouble(ms, 3) + " ms"); double us = ms*1000; if (us >= 1) ret with print(s + formatDouble(us, 3) + " µs"); double ns = us*1000; print(s + iround(ns) + " ns"); }