sclass DoubleFPSCounter { new FPSCounter counter; volatile double value; void inc() { if (counter.secondsSinceStart() >= 1) { value = counter!; counter = new FPSCounter; } counter.inc(); } double get() { ret value; } toString { ret formatDoubleX(get(), 1) + " FPS"; } }