• [^] # Re: compilateur ?

    Posté par (site web personnel) . En réponse au lien Comment les "jumbo build" ont bavé dans les sources de Firefox. Évalué à 2.

    sur un compilo tu lis un .c qui include dedans les fichiers qui vont avec, tu produit le .o. Et tu recommences pour chaque .c. Ensuite, tu as assemble tous les .o.

    L'idée, dans le cas d'un Jumbo Build, est de filer tous les fichiers .c concerner en une fois. Ainsi, les include sont lu et parsés une seul fois. Les templates générés une seul fois, et le LTO a beaucoup moins de boulot à faire ensuite.

    Au lieu de concaténer les fichiers ensemble, on les fait lire par le même exe en respectant la sémantique du langage au lieu de se contenter d'inventer un gros fichier.

    "La première sécurité est la liberté"