Hallöchen,
ich habe eine Frage bezüglich zur Geschwindigkeit beim Einbinden mittels
require oder include.
Ich habe bisher in keinem Forum eine (befriedigende) Antwort auf diese
Frage erhalten, deshalb denke ich, dass sie in das Profi-Forum gehört.
Ich habe momentan ein ziemlich großes Projekt am laufen, in dem ich
viele Module einbinde. Nun habe ich aber festgestellt, dass das Einbinden
einer neuen Datei mittels include/require extrem lange dauert.
Ich habe dann vergleichsweise ein Pear-Modul eingebunden, da waren die
Zeitunterschiede zum Einbinden meiner Module extrem hoch.
Hier ein Bsp. (Zeitunterschiede in <Sekunden>.<Microsekunden>):
Kann mir jemand erklären, woran so etwas liegt? An meinem Projekt sind
18 Module beteiligt, d.h. er braucht zum Einbinden der ganzen Dateien
alleine schon 2 Sekunden, die Rechenzeit zum Ausgeben der Seite noch
nicht mitberechnet.
Ich könnte jetzt natürlich alle Quelltexte in ein Modul packen, aber da
würde die Wiederverwendbarkeit und Übersichtlichkeit echt drunter
leiden...
Wäre nett, wenn mir jemand weiterhelfen könnte.
Bin gespannt, ob es hier zu einer verwertbaren Diskussion kommt
ich habe eine Frage bezüglich zur Geschwindigkeit beim Einbinden mittels
require oder include.
Ich habe bisher in keinem Forum eine (befriedigende) Antwort auf diese
Frage erhalten, deshalb denke ich, dass sie in das Profi-Forum gehört.
Ich habe momentan ein ziemlich großes Projekt am laufen, in dem ich
viele Module einbinde. Nun habe ich aber festgestellt, dass das Einbinden
einer neuen Datei mittels include/require extrem lange dauert.
Ich habe dann vergleichsweise ein Pear-Modul eingebunden, da waren die
Zeitunterschiede zum Einbinden meiner Module extrem hoch.
Hier ein Bsp. (Zeitunterschiede in <Sekunden>.<Microsekunden>):
PHP-Code:
//Pear-Module einbinden
require_once("PEAR.php");
require_once("Config.php");
//Zeit zum Einbinden: 0.00739789009094
//Eigene Module einbinden
require_once("wt_defs.inc.php");
//Zeit zum Einbinden: 0.105256080627
18 Module beteiligt, d.h. er braucht zum Einbinden der ganzen Dateien
alleine schon 2 Sekunden, die Rechenzeit zum Ausgeben der Seite noch
nicht mitberechnet.
Ich könnte jetzt natürlich alle Quelltexte in ein Modul packen, aber da
würde die Wiederverwendbarkeit und Übersichtlichkeit echt drunter
leiden...
Wäre nett, wenn mir jemand weiterhelfen könnte.
Bin gespannt, ob es hier zu einer verwertbaren Diskussion kommt

).
Kommentar