SourceMod bietet ein Profiling an. Diese Funktion soll festhalten, wie lange Funktionsaufrufe von SourceMod-Plugins dauern und wie viele davon gemacht werden (sehr detailliert). So lässt sich für Entwickler nachvollziehen, welcher Teil des Codes optimiert werden müsste. Das Entwickler-Team von SourceMod beschreibt im
Wiki aber, dass es sich ausschließlich um eine Alpha-Version handelt und diese nicht im Normalbetrieb eingesetzt werden sollte. Als ich das das letzte mal ausprobiert habe, hat SourceMod die die XML-Datei "addons/sourcemod/logs/profile_*.xml" leider nicht erstellt.
Ausschlaggebend, wieso ich selbst einmal danach gesucht habe, war die Annahme von jemanden im ESL-Forum, dass das Erfassen der WaffenEntities aller Spieler zu viel Zeit kosten würde und für Spam missbraucht werden könnte. Ich glaube er hat sich noch nie mit Programmieren beschäftigt und kennt die Möglichkeiten nicht.
Mehr darüber kannst du hier lesen:
SourceMod Profiler
Solche Funktionen zur Messung der Auslastung müssen mit einprogrammiert werden und kosten selber Zeit. Das zu bewerkstelligen ist nicht einfach für die Entwickler. Der Code würde dadurch ziemlich stark aufgebläht und man müsste diese Funktion auch deaktivieren können.
Die SourceEngine unterstützt so eine Funktion nicht. Das mit SourceMod ist mir die einzig bekannte Möglichkeit der Zeitmessung, die noch nicht einmal richtig funktioniert.
Vielleicht hast du ja mehr Glück damit.
PS: Nicht-SourceMod-Plugins werden nicht mit in die Messung einbezogen, es seiden ein SourceMod-Plugin greift auf die Funktion eines Valve-Server-Plugins oder MetaMod:Source-Plugins zurück.