startTracking method
void
startTracking(
{ - Duration interval = const Duration(milliseconds: 250),
})
Implementation
void startTracking({Duration interval = const Duration(milliseconds: 250)}) {
// Start a repeating timer to calculate FPS
_timer = Timer.periodic(interval, (timer) {
// Calculate FPS
// FPS = frames / seconds
_fps = _frameCount / (interval.inMilliseconds / 1000.0);
_strFps = _fps.toStringAsFixed(0);
// Reset frame counter for the next interval
_frameCount = 0;
notifyListeners();
});
// Start counting frames
SchedulerBinding.instance.addPostFrameCallback(_trackFrames);
}