feat(perf): Implement Input Lag estimation logic
This commit is contained in:
@@ -23,5 +23,15 @@ class TestPerformanceMonitor(unittest.TestCase):
|
||||
self.assertIn('cpu_percent', metrics)
|
||||
self.assertIsInstance(metrics['cpu_percent'], float)
|
||||
|
||||
def test_input_lag_collection(self):
|
||||
self.monitor.start_frame()
|
||||
self.monitor.record_input_event()
|
||||
time.sleep(0.02) # 20ms lag
|
||||
self.monitor.end_frame()
|
||||
|
||||
metrics = self.monitor.get_metrics()
|
||||
self.assertGreaterEqual(metrics['input_lag_ms'], 20)
|
||||
self.assertLess(metrics['input_lag_ms'], 40)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user