static int done2_minPrint = 10;

static long done2(long startTime, S desc) {
  ret done2(startTime, desc, done2_minPrint);
}

static long done2(long startTime, S desc, int minPrint) {
  long time = sysNow()-startTime;
  saveTiming_noPrint(time);
  if (time >= minPrint)
    print(desc + " [" + time + " ms]");
  ret time;
}

static long done2(S desc, long startTime) {
  ret done2(startTime, desc);
}

static long done2(long startTime) {
  ret done2(startTime, "");
}