Ce qui est rigolo c'est de penser que "ne pas avoir un processus par site web" == "avoir une architecture pourrie". Tout ce qui n'est pas Hurd a donc une architecture pourrie ?
T'es tu demandé si séparer en processus n'avait pas des inconvénients ? Comme une consommation mémoire plus élevée, une moins grande souplesse dans l'écriture des addons, plus d'optimisations/codes en fonction de l'OS, etc.
Avoir une tâche dans un processus, c'est surement une bonne chose, mais malheureusement, tout le monde ne tourne pas sous HURD, ça nécessite d'avoir une bonne gestion des processus dessous si on veut pas avoir à hacker pour avoir des perfs potables, ça nécessite un IPC portable performant, ça demande plus de code, pour un simple gain de sécurité.
Parce que le seul gain qu'apporte le multi-processus, c'est de la sécurité, de part la séparation des espaces d’adressage. Croire que c'est la raison des performances de chrome est assez naïf, et croire que c'est la seule manière d'avoir un navigateur performant l'est encore plus. Certes, le gain de sécurité n'est pas minime, mais si tu utilises ton navigateur et ton OS avec prudence, c'est loin d'être "une architecture pourrie".
[^] # Re: pas convaincu
Posté par Enjolras . En réponse au journal Conseils aux libristes, 2ème partie: résister à la tentation de la réécriture à partir de zéro. Évalué à 9.
Ce qui est rigolo c'est de penser que "ne pas avoir un processus par site web" == "avoir une architecture pourrie". Tout ce qui n'est pas Hurd a donc une architecture pourrie ?
T'es tu demandé si séparer en processus n'avait pas des inconvénients ? Comme une consommation mémoire plus élevée, une moins grande souplesse dans l'écriture des addons, plus d'optimisations/codes en fonction de l'OS, etc.
Avoir une tâche dans un processus, c'est surement une bonne chose, mais malheureusement, tout le monde ne tourne pas sous HURD, ça nécessite d'avoir une bonne gestion des processus dessous si on veut pas avoir à hacker pour avoir des perfs potables, ça nécessite un IPC portable performant, ça demande plus de code, pour un simple gain de sécurité.
Parce que le seul gain qu'apporte le multi-processus, c'est de la sécurité, de part la séparation des espaces d’adressage. Croire que c'est la raison des performances de chrome est assez naïf, et croire que c'est la seule manière d'avoir un navigateur performant l'est encore plus. Certes, le gain de sécurité n'est pas minime, mais si tu utilises ton navigateur et ton OS avec prudence, c'est loin d'être "une architecture pourrie".