CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[article] Un compilateur PHP

godrik
godrik
Niveau 30
14 décembre 2011 à 04:05:14

Facebook vient de sortir son nouveau traducteur PHP->C++ qui permet d'apres les ingenieurs de facebook de diminuer les temps de calcul de 60% et la memoire utiliser de 90% par rapport a leur traducteur precedent. On dirait que PHP devient concretement suffisement rapide pour ete utiliser dans des applications qui demandent une puissance de calcul soutenue.

Quelqu'un a t'il une experience avec ces technologies de conversion de langage de haut niveau en C, C++ ou autre langage systeme ?

source:
http://www.techworld.com.au/article/409887/facebook_releases_php_just--time_compiler

http://linuxfr.org/news/facebook-lib%C3%A8re-son-compilateur-php-just-in-time-hiphop-virtual-machine-ou-hhvm

ILoveNoelism
ILoveNoelism
Niveau 8
14 décembre 2011 à 09:44:02

Son NOUVEAU compilateur? C'est plus Hip-Hop?

deepblue
deepblue
Niveau 16
14 décembre 2011 à 10:04:07

J'ai utilisé hip-hop sur mon serveur mais je n'ai pas été foutu de transformer complétement un de mes projets (une séquence de transformation ne fonctionnait pas). Qui plus est, ce n'est pas totalement magique, l'idée est qu'une fois la transformation faite et le code compiler, tu dois faire tourner un daemon sur un port donné (donc si j'avais bien tout saisi, tu ne peux pas utiliser ton apache classique, en tout cas de base).

Donc j'ai déjà utilisé, mais je n'ai pas réussi à le faire fonctionner.

Note : je m'y suis peut-être pris comme un manche...

041
041
Niveau 10
14 décembre 2011 à 13:07:45

Pareil que deepblue.
Ca crée pas de programme standalone, t'es obligé de te taper leur serveur http inclu dans l'executable.
Et pour faire comme du php en CLI, en gros tu dois lancer le programme/serveur avec une certaine option, y'a plein de dépendances incompatibles entres les différentes releases, etc.

En plus de tout ça, une vraie plaie à compiler et à configurer, surtout quand on essaye de le faire fonctionner sur du 32bits. Et faut prévoir quelques heures et du café :noel:

Bref, non merci , j'ai déjà donné.

Quant à leur VM, je pense que c'est plus un coup de pub qu'une nouveauté...

godrik
godrik
Niveau 30
14 décembre 2011 à 15:30:52

J'ai dit nouveau parceque ce n'est pas Hip Hop, Il s'agit de "hip hop somethingIforgot". Les performances sont compare a Hip Hop.

John_Dick
John_Dick
Niveau 9
15 décembre 2011 à 23:26:15

Keith Adams - Engineer at Facebook
Hey, I work on HHVM. I wish the 90% memory savings claim were true, but alas, it is not. I think this misunderstanding stems from the difference between machine code and the bytecodes for our VM, which is around 10x, but our system uses both to achieve the speedups it does. It's also still a work in progress, so I'd expect these to change over time, but 10x memory wins are probably out of the question.

le chiffre 90% est faux ( http://techcrunch.com/2011/12/09/hiphop-virtual-machine/ )

_skip
_skip
Niveau 10
16 décembre 2011 à 12:31:45

Il traduit toutes les variables php en hashtable? Parce que ça doit être merdique de gérer le typage dynamique.

deepblue
deepblue
Niveau 16
16 décembre 2011 à 13:26:23

Les sources php : http://deep.dy.deblan.org/test-sourcepanel.tar.gz
Ce que j'ai pu convertir : http://deep.dy.deblan.org/test-hip-hop.tar.gz

Le code php date et il est un peu sale, désolé si ça vous pique les yeux :-)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment