Linux E X P R E S

Facebook

Jak je na tom PHP 5.6 s rychlostí?

Benchmarky

Server Phoronix porovnával rychlost a spotřebu paměti nového PHP 5.6 se staršími verzemi 5.5 a 5.4, následně také s HHVM od Facebooku.


Těsně po vydání nového PHP 5.6 testoval server Phoronix rychlost nové verze v porovnání se staršími verzemi 5.5 a 5.4 (konkrétně 5.5.16 a 5.4.32). Následně přibyla „do party“ také implementace HHVM (HipHop Virtual Machine) od Facebooku, označená jako 5.6.99-hhvm. A jak to celé dopadlo?

Verze 5.6 je oproti 5.5 rychlejší jen velmi nepatrně – na použité sadě testů se dosáhlo zrychlení jen 0,8 %, což je zanedbatelné. Verze 5.5 je oproti 5.4 rychlejší výrazněji, konkrétně o 7,4 % (tedy zrychlení 5.6 oproti 5.4 je 8,3 %).

Virtuální stroj HHVM byl v těchto testech o 2 % pomalejší oproti PHP 5.6 – což samozřejmě nemusí znamenat, že pro konkrétní účely, pro které ho používá a optimalizuje Facebook, nemůže být naopak rychlejší. V čem však doslova šokoval, byla spotřeba paměti. Zatímco standardní verze si ve špičce alokovaly 35,5 MB (5.4, 5.5), resp. 38,25 MB (5.6) se standardním alokátorem a cca 34 MB s alokátem emalloc, HHVM měl alokovánu paměť 78 MB s emalloc a dokonce 556 MB se standardním alokátorem.

Diskuze (0) Nahoru