score property

double get score

Performance score (0-100, higher is better).

Implementation

double get score {
  const targetMs = 16.67; // 60fps
  final actualMs = totalTime.inMicroseconds / 1000;
  if (actualMs <= targetMs) return 100.0;
  if (actualMs >= targetMs * 4) return 0.0;
  return 100.0 * (1.0 - (actualMs - targetMs) / (targetMs * 3));
}