!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(l(runnableThreadsWithStackTraces())); setValue(formatDouble(counter.get()*interval/1000*100, 2) + " %"); } }