Hallo Rolf,
so, Testdaten erzeugt. Meine data.php ist 1,7MB groß, 4000 Wiederholungen der Row, die Linuchs oben als Beispiel gegeben hat.
50 Includes dauern 1,2 Sekunden oder 25ms pro Vorgang.
50 unserializes dauern 0,33 Sekunden oder 7ms pro Vorgang.
Das war allerdings mein Kommandozeilen-PHP 8.02 unter Windows; es mag auf einem Webserver mit besserem Opcode-Cache besser für die include-Variante aussehen.
Es hängt aber auch am PHP, mit PHP 5.6 waren es 29ms für die include-Version und 39ms für die unserialize-Version!
Mit PHP 7.4 sind es 21ms für die include-Version und 5ms für die unserialize-Version.
Sehr merkwürdig, dass PHP 8 beim unserialize langsamer geworden ist, ich muss wohl mal die PHP.INI Dateien der Versionen vergleichen...
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi