• [^] # Re: La différence principale entre php et c++

    Posté par . En réponse au journal On n'est pas vendredi et pourtant : impact environnemental de nos langages. Évalué à 6.

    La différence vient de la consommation de mémoire.

    Ça m'étonne beaucoup ça. Une barrette de RAM consomme une fraction de ce que consomme un CPU. D'ailleurs si tu regardes bien à l'intérieur de ton PC, le CPU a un gros dissipateur bien lourd avec un ventilateur posé dessus, tandis que la RAM n'a strictement rien sur elle ;-)

    le code n'est pas considéré comme du code par l'os mais des données => tu lances 2 fois la même applic et pouf pas de segments partagés

    C'est faux ça. Les OS modernes (Linux) font du COW (copy-on-write) lorsqu'on forke un processus, du coup les données qui ne changent pas sont partagées de facto.

    (évidemment si tu lances des processus individuels au lieu de forker, ce sera pas la même chose ; mais est-ce un cas courant ? d'autant qu'on parle d'applis Web ici)

    on se rend vite compte que les processes restent un certain temps en mémoire mais ne foutent rien.

    Et alors ? Qu'elle soit vide ou pleine, la mémoire va consommer la même énergie. Ce qui modifie la consommation de la mémoire, ce sont les accès. Mais si comme tu le postules les processus "ne foutent rien" alors il n'y aura pas d'accès à la mémoire de ces processus.