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!);
}