!7 sclass Profiler extends DynBigNumber { transient new PerSecondCounter counter; transient int interval = 100; void start { setDescription("Java CPU"); ownTimer(doEvery(interval, r sample)); } void sample { counter.inc(print(l(runnableThreadsWithStackTraces()))); setValue(formatDouble(counter.get()*interval/1000*100, 2) + " %"); } }