HipHop Virtual Machine plus connu sous l’abréviation HHVM, a été créé par Facebook en 2010. Son but est à la fois de réduire les ressources utilisées par les serveurs, et de fournir une expérience de navigation plus rapide. Le code PHP est compilé à la volée (just-in-time compilation ou JIT compilation en anglais) pour réaliser cet objectif.
Quels sont les avantages de HHVM ?
- Développé par Facebook
- Amélioration des performances dues à la compilation à la volée du code PHP
- Support de Hack Lang
- Hack: un langage qui associe la rigueur d’un langage de programmation statique avec la rapidité de développement d’un langage dynamique.
Quels sont les désavantages de HHVM ?
- Développé par Facebook, mais pour Facebook
- Conversion nécessaire des modules personnalisés
- Ne prend pas en charge les plugins et thèmes WordPress «out of the box»
- Pas de prise en charge des systèmes 32 bits
- Consommation de RAM importante comparée à PHP7
"use strict"; var adace_load_628c929fd16d8 = function(){ var viewport = $(window).width(); var tabletStart = 601; var landscapeStart = 801; var tabletEnd = 961; var content = '%3Cscript%20async%20src%3D%22%2F%2Fpagead2.googlesyndication.com%2Fpagead%2Fjs%2Fadsbygoogle.js%22%3E%3C%2Fscript%3E%0A%09%09%3Cins%20class%3D%22adsbygoogle%20adace_adsense_628c929fd128b%22%0A%09%09style%3D%22display%3Ablock%3B%22%0A%09%09data-ad-client%3D%22ca-pub-7196139361794952%22%0A%09%09data-ad-slot%3D%222559894021%22%0A%09%09data-ad-format%3D%22auto%22%0A%09%09%3E%3C%2Fins%3E%0A%09%09%3Cscript%3E%28adsbygoogle%20%3D%20window.adsbygoogle%20%7C%7C%20%5B%5D%29.push%28%7B%7D%29%3B%3C%2Fscript%3E'; var unpack = true; if(viewport
=tabletStart && viewport =landscapeStart && viewport =tabletStart && viewport =tabletEnd){ if ($wrapper.hasClass('.adace-hide-on-desktop')){ $wrapper.remove(); } } if(unpack) { $self.replaceWith(decodeURIComponent(content)); } } if($wrapper.css('visibility') === 'visible' ) { adace_load_628c929fd16d8(); } else { //fire when visible. var refreshIntervalId = setInterval(function(){ if($wrapper.css('visibility') === 'visible' ) { adace_load_628c929fd16d8(); clearInterval(refreshIntervalId); } }, 999); } })(jQuery);
commentaires
Chargement & hellip;