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.

Comments

Please login to leave a comment

Merci super présentation, j'ai appris plein de choses @

Tank très sympa.

Intéressant, j'ai appris pleins de choses, mais je m'attendais à autre chose. La vie était plutôt pessimiste.

Jordan Aubert at 15:09 on 24 Oct 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 !

Maxime Veber at 15:13 on 24 Oct 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...!

Alex Rock at 15:19 on 24 Oct 2019

Très intéressant d'avoir un point de vue objectif sur l'impact du JIT sur notre code. Excellente présentation 🙂

Yohann Marillet at 19:25 on 24 Oct 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

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 ;)

Parfait !