Aller au contenu
AFUP Forum PHP 2024 Baromètre Planète PHP PUFA
 

PHP 8 et Just In Time Compilation

Description

PHP 7 a apporté des gains de performance importants. Mais saviez-vous que ces gains sont principalement issus du travail préparatoire pour la mise en place du JIT?

La compilation Just In Time est un moyen de transformer l'opcode PHP directement en langage machine compris par le processeur, toujours pour obtenir des performances supplémentaires.

Et c'est aussi un des composants principaux de la future version majeure de PHP.

Ce talk sera l'occasion de plonger dans le fonctionnement de la technologie JIT choisie par l'équipe de développement du moteur Zend, ainsi que de présenter quelques premiers benchmarks.

Conférence donnée lors du Forum PHP 2019, ayant eu lieu les 24 et 25 octobre 2019.

Informations complémentaires

Vidéo

Le speaker

Benoit JACQUEMONT

Benoit Jacquemont est tombé dans le web en 2000 après avoir une première expérience sur des logiciels d'encaissements. De Java à PHP, de Oracle à MySQL et des applications de gestion aux sites de eCommerce, il roule sa bosse sur les projets, toujours à forte composante OpenSource, au sein du groupe Smile. Il en devient le CTO en 2009 alors que l'entreprise compte près de 450 salariés. En janvier 2013, il co-fonde Akeneo avec Frédéric de Gombert, Nicolas Dupont et Yoav Kutner. L'aventure startup commence alors pour lui, en tant que CTO d'Akeneo.

Commentaires

Merci super présentation, j'ai appris plein de choses @
Mickaël AUGER, le 24/10/2019
Tank très sympa.
Anthony Martin, le 24/10/2019
Intéressant, j'ai appris pleins de choses, mais je m'attendais à autre chose. La vie était plutôt pessimiste.
Damien Tricard, le 24/10/2019
J'ai appris beaucoup de choses, l'historique sur l'utilisation de JIT était fun et claire. La partie assembleur était plus difficile à suivre mais illustre bien la difficulté de sa mise en place et de la route qu'il reste à suivre. Merci beaucoup !
Jordan Aubert, le 24/10/2019
Hyper intéressant. Petit regret sur la (seconde) partie asm qui n'apporte rien à mon avis. Mais je reviendrai voir une de tes confs avec plaisir et je suis impatient de te croiser dans un couloir pour poser tant de questions...!
Maxime Veber, le 24/10/2019
Très intéressant d'avoir un point de vue objectif sur l'impact du JIT sur notre code. Excellente présentation 🙂
Alex Rock, le 24/10/2019
J’aime avoir ce genre de prez. Ça ne m’apporte pas grand chose stricto sensu mais ça réconforte de savoir à quel point l’outil que nous, dev PHP, utilisons au jour le jour, est au final vraiment complexe est plutôt optimisé, contrairement à ce que voudraient nous faire croire les religieux fanatiques des autres langages
Yohann Marillet, le 24/10/2019
J'adore ces sujets techniques, et en plus quand c'est bien expliqué c'est que du bon, bravo et merci! Hâte que tu reviennes en parler quand le JIT améliorera significativement les performances ;)
Benoit Viguier, le 25/10/2019
Parfait !
Gregoire Pineau, le 28/10/2019