// returns minimal time needed static long benchFor30Seconds(S desc, Runnable r) { ret benchForNSeconds(desc, r, 30); }