Einbinden von Modulen / Geschwindigkeit

greggy80

Mitglied
Hallöchen,

ich habe eine Frage bezüglich zur Geschwindigkeit beim Einbinden mittels require oder include.

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. (in <Sekunden>.<Microsekunden>):
PHP:
//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
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.

Vielen Dank im Voraus, David
 
Zurück