Aktionen
Fehler #16418
geschlossen[Optimize] Calendar
Beginn:
18.11.2015
DB-Link:
Update Text Deutsch:
Die Serverstarttime wurde drastisch reduziert zudem wurden weitere mögliche Lagursachen beseitigt.
Beschreibung
Der Ingame Calendar ist eins der hässlichsten Implementierungen, was die Performance angeht.
Problem:
Beim Startup Loops mit O(n^2) mit n > 200k führt zu plus ~3min Startup time.
Alle anderen Access sind O(n) mit n > 200k: 20ms Peaks beim Processing nicht selten (Opcode Lag Reports)
Lösung:
Umschreiben, dass alles per Map Lookup geregelt wird (boost::multi_index regelt).
Zu testen:
Allgemein mit Calendar bissel rumspielen und verschiedenste Sachen ausprobieren
- Guild vs Normale Events
- Einladungen
- Event Kopieren
- etc.
Aktionen