PHP 5.4 doppelt so schnell wie PHP 5.3
Kommentare

Wenn man richtig misst, dann kann man PHP 5.4 einen gehörigen Tempozuwachs gegenüber PHP 5.3 zuschreiben. Genau das hat Lorna Jane Mitchell versehentlich mit ihrem Benchmark getan, der Zehn Millionen

Wenn man richtig misst, dann kann man PHP 5.4 einen gehörigen Tempozuwachs gegenüber PHP 5.3 zuschreiben. Genau das hat Lorna Jane Mitchell versehentlich mit ihrem Benchmark getan, der Zehn Millionen Mal new StdClass() in einer While-Schleife ausführt. Den Graphen dazu findet Ihr auf Lornas Blog.

Mit den Optimierungen in PHP 5.4 hat sich auch Manuel Lemos beschäftigt: Da PHP eine dynamische Sprache ist, kann man Klassen mit einer variablen Anzahl von Variablen anlegen. Intern ist dafür jedoch eine dynamische Datenstruktur vonnöten, die beim Instantiieren sehr vieler Objekte dieser Klassen enorme Mengen Speicher verbraucht. Seit PHP 5.4 bereitet sich der PHP Core nur noch auf dynamische Klassen-Strukturen vor, wenn diese tatsächlich auftauchen. Ansonsten nutzt es einen effizienteren Weg, die Variablen abzulegen. Weitere Ausführungen dazu findet Ihr bei PHP Classes.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -