// returns minimal time needed static long bench1sec(S desc, Runnable r) { ret benchFor1Second(desc, r); } static long bench1sec(Runnable r) { ret benchFor1Second(r); } // returns result of function static A bench1sec(S desc default str(f), IF0 f) { ret benchFor1Second(desc, f); }