web-dev-qa-db-fra.com

Expériences avec la compilation de WordPress en utilisant Hip Hop?

Quelles sont vos expériences lors de la compilation de Wordpress avec Hip Hop? (

https://github.com/facebook/hiphop-php/wiki/running-hiphop

)

Spécifique:

  • est-ce maintenable avec les mises à jour
  • l'augmentation de la performance est-elle plus importante que l'utilisation d'alternatives?

update: aussi intéressant: http://www.phpclasses.org/blog/post/168-Can-NET-make-PHP-run-faster-than-the-official-PHP-implementation.html

5
edelwater

Approche originale de la compilation statique dans HipHop PHP-to-C++ a depuis été remplacé par HipHop VM compilation juste-à-temps .

Facebook a mis en évidence WordPress comme exemple d’application et il n’exige plus de modifications de base étendues (presque aucune).


Ancienne réponse

Il y a une présentation assez complète Rasmus Lerdorf - PHP Performance qui utilise WP comme sujet de test et couvre HipHop parmi beaucoup d'autres choses.

Le résumé que je peux formuler à partir de cette présentation est le suivant:

  • nécessite WP modifications principales
  • a limité PHP et compatibilité des bibliothèques
  • fournit (sur Vanilla WP installer au moins) un gain de performances très léger pour les efforts nécessaires à la mise en œuvre. Dans cette présentation, la compilation avec HipHop bumped WP de 28,8 transactions par seconde à 33,6 .

Je pense que des alternatives plus courantes d'amélioration des performances (telles que le proxy inverse) peuvent facilement surperformer par rapport à de tels inconvénients.

2
Rarst

Des travaux sont en cours pour rendre cela possible, référence http://core.trac.wordpress.org/ticket/14642 comme vous pouvez le constater, les mises à jour subsistent, les développeurs de base sont très impliqués dans sa création. se produire.

Depuis WordPress 3.3, on ne peut toujours pas compiler directement dans HPHP sans modifications de base.

À suivre également: http://huichen.org/fr/2010/06/wordpress-three-hardened-by-hphp/ & http://huichen.org/fr/2010/06/wordpress -3-benchmark-part-2/ si cela vous intéresse.

1
jb510