startMonitoring method
void
startMonitoring()
Start monitoring performance
Implementation
void startMonitoring() {
_updateMemory();
// Monitor memory every 2 seconds
_monitorTimer = Timer.periodic(const Duration(seconds: 2), (_) {
_updateMemory();
notifyListeners();
});
// Monitor frames
_frameCallback = (Duration timestamp) {
_updateFrameMetrics(timestamp);
SchedulerBinding.instance.addPostFrameCallback(_frameCallback!);
};
SchedulerBinding.instance.addPostFrameCallback(_frameCallback!);
}