Projekt

Allgemein

Profil

Aktionen

Fehler #16418

geschlossen

[Optimize] Calendar

Von Daejiv vor mehr als 8 Jahren hinzugefügt. Vor etwa 8 Jahren aktualisiert.

Status:
Live
Priorität:
Normal
Zugewiesen an:
-
Kategorie:
Mechanik
Zielversion:
Beginn:
18.11.2015
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

Auch abrufbar als: Atom PDF