import processing.core.PApplet; import com.google.common.collect.EvictingQueue; public class Sketch extends PApplet{ private final EvictingQueue fpsValues = EvictingQueue.create(100); private int lastFpsOutputSec = -1; public void draw(){ fpsValues.add((int) frameRate); int second = second(); if (lastFpsOutputSec != second) { Timber.i("FPS: %s", fpsValues.stream().mapToInt(Integer::intValue).sum() / fpsValues.size()); lastFpsOutputSec = second; } } }