Výkonnostní propad v PHP 5.2 verzi
- Nilp
- Člen | 65
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
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)
- pave.kucera
- Člen | 122
Taky jsem zaznamenal zpomalení (cca čtyřnásobné).
PHP 5.3.1
Namespaceované Nette revision 90baf15 released on 2010–09–24
- Proki
- Člen | 66
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)