// returns minimal time needed static long benchFor5Seconds(S desc, Runnable r) { ret benchForNSeconds(desc, r, 5); } static long benchFor5Seconds(Runnable r) { ret benchFor5Seconds(str(r), r); }