Hallo,
ist wieder eine (Geschwindigkeits-) Frage die einige hier als Spinnerei abtun werden (bitte einfach aufhören zu lesen ab hier).
Es interessiert mich aber trotzdem:
Ich würde gerne ein bisschen die Laufzeiten verstehen, und dazu "Messen", wie schnell oder langsam verschiedene Dateien geladen, Klassen definiert und zur Verfügung gestellt werden etc.
Das möchte ich etwas feiner granuliert erfahren, und zwar vom laden der Datei über Syntaxcheck des Parsers bis zum existieren der Klasse.
Mit microtime( true ) z.B. vor und nach der Klassendefinition komme ich nicht so recht weiter, weil laden und parsen damit nicht auseinander zu halten sind.
Gleiches ergibt sich, wenn ich die reine Klassendefinition in einen eigenen file packe und um das include zeiten nehme. Auch dann habe ich keine Unterscheidung zwischen der reinen Ladezeit der Klasse und der Abarbeitungszeit des Parsers.
Zwar scheint es einen Unterschied in der Abarbeitung zu geben, wenn ich die (abstrakte) Klassendefinition mit einem "if" umschliesse aber auch da hilft nicht so wirklich.
Frage:
Gibt es hier Möglichkeiten, wenn man KEINE command line Möglichkeit hat (der PHP Server ist in meinem Falle in einem anderen System gekapselt und so scheiden einige Möglichkeiten offenbar aus)
Danke für jeden Hinweis!
ist wieder eine (Geschwindigkeits-) Frage die einige hier als Spinnerei abtun werden (bitte einfach aufhören zu lesen ab hier).
Es interessiert mich aber trotzdem:
Ich würde gerne ein bisschen die Laufzeiten verstehen, und dazu "Messen", wie schnell oder langsam verschiedene Dateien geladen, Klassen definiert und zur Verfügung gestellt werden etc.
Das möchte ich etwas feiner granuliert erfahren, und zwar vom laden der Datei über Syntaxcheck des Parsers bis zum existieren der Klasse.
Mit microtime( true ) z.B. vor und nach der Klassendefinition komme ich nicht so recht weiter, weil laden und parsen damit nicht auseinander zu halten sind.
Gleiches ergibt sich, wenn ich die reine Klassendefinition in einen eigenen file packe und um das include zeiten nehme. Auch dann habe ich keine Unterscheidung zwischen der reinen Ladezeit der Klasse und der Abarbeitungszeit des Parsers.
Zwar scheint es einen Unterschied in der Abarbeitung zu geben, wenn ich die (abstrakte) Klassendefinition mit einem "if" umschliesse aber auch da hilft nicht so wirklich.
Frage:
Gibt es hier Möglichkeiten, wenn man KEINE command line Möglichkeit hat (der PHP Server ist in meinem Falle in einem anderen System gekapselt und so scheiden einige Möglichkeiten offenbar aus)
Danke für jeden Hinweis!
Kommentar