• [^] # Re: Who's that guy ?

    Posté par (site web personnel, Mastodon) . En réponse au lien Software is Way Less Performant Today. Évalué à 4.

    En tant qu'utilisateur à une époque d'un 286, je le prend mal.

    🤣

    Certains compilent le même fichier source plusieurs fois avec des paramètres différents puis un code "glue" qui va choisir la version à l'exécution, et donc le linker fait le taf de tout mettre ensemble dans ce cas.

    Oui j'ai vu ce genre de truc. Notamment il me semble que libx265 fait un truc de ce genre. On le compile 3 fois avec options différentes: pour le support 10bpc, puis 12bpc et enfin 8bpc qui va intégrer les 2 versions pré-compilées précédentes. (bon là c'est pas une histoire de prise en charge matérielle mais bon...)

    Enfin bon, au final, c'est la même chose. On parle bien de linking une fois pour produire un binaire unique avec tout dedans. Comme tu dis, c'est ce "code glue" qui fait le dispatch à l'exécution. 🙂

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]