Výkonnostní propad v PHP 5.2 verzi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Nilp
Člen | 65
+
0
-

Při upgradu na poslední nightly-build 5.2-prefixed se mi projevuje nějaká výkonnostní regrese: aplikace je cca 5× pomalejší (~500ms → 2500ms a víc), podle rychlých pokusů s profilerem se mi zdá že je na vině create_function, hlavně pak třeba v RobotLoader::scanDirectory(). Mohl by to někdo potvrdit? Cachování je zaplé a funguje.

Revize Nette: 4174b22 released on 2010-09-24, verze PHP 5.3.3 (vývojový stroj).

Díky.

Proki
Člen | 66
+
0
-

Také používám nejnovější Nightly Builds 5.2 prefixed, ale nějaké výkonové změny jsem si nevšiml. Na vývojovém serveru mám rychlost generování stránek 500–1000ms (verze PHP 5.2.6 i 5.3.3 – obě v rychlosti téměř srovnatelné). Na ostrém serveru pak rychlost kolem 50ms.

EDIT:
Tak nevím kde jsem vzal výše uvedené časy, ale při dnešním srovnání webu, který běžel pod verzí 0.9.6 a poté toho samého webu pod nejaktuálnější Night Build verzí je viditelné opravdu vysoké zpomalení (jak píše JannBaill níže, je to téměř čtyřnásobné)

Editoval Proki (28. 9. 2010 15:11)

iguana007
Člen | 970
+
0
-

Taky jedu na night buildech 5.2 a na vyvojove masine mi to nacita do 150ms a na ostrem serveru do 40ms – tedy zadna zmena.

pave.kucera
Člen | 122
+
0
-

Taky jsem zaznamenal zpomalení (cca čtyřnásobné).
PHP 5.3.1
Namespaceované Nette revision 90baf15 released on 2010–09–24

Proki
Člen | 66
+
0
-

Tak asi nalezen BUG, kdy se v Development režimu při každém requestu přegenerovává cache RobotLoaderu:
 https://forum.nette.org/…-annotations

Editoval Proki (28. 9. 2010 16:55)