Commit Graph

1 Commits

Author SHA1 Message Date
Joan
0b79b3ae59 tests: Add performance testing script for background tasks
Added comprehensive performance testing tool to validate scalability:

- tests/test_performance.py: Generate realistic test data and measure performance
  * Creates 1000+ test players, combats, items
  * Tests stamina regeneration, combat timers, item decay
  * Provides performance ratings and projections
  * Cleanup functionality to remove test data

- tests/README.md: Documentation for test utilities

Performance test results at 1000 players:
  • Stamina regen: 0.005s (200K players/sec) 🟢
  • Combat timers: 0.003s 🟢
  • Item decay: 0.002s 🟢
  • Total: <0.01s 🟢 EXCELLENT

Validates that optimizations can handle 100K+ concurrent players.
2025-10-21 13:34:40 +02:00