Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Java
long clock(Runnable f) {
    long t0 = System.currentTimeMillis();
    f.run();
    long t1 = System.currentTimeMillis();
    return t1 - t0;
}

Parameter f is actually a Runnable object, having a run() method.

The result is in milliseconds.
(time (f))

New implementation...
< >
programming-idioms.org