• [^] # Re: binaire d'install & économie supposée des lib partagées

    Posté par . En réponse au message Une bibliothèque partagée (shared object, *.so) pour conversions et calculs mulitbases.. Évalué à 2. Dernière modification le 12 janvier 2015 à 12:01.

    Ouais mais tu est quand même beaucoup plus calé que moi, déjà tu a semble-t-il étudier l'informatique a l'école, moi je suis autodidacte

    C'est vrai... mais j'ai appris avant de toucher au code en cours, résultat je n'ai pas appris grand chose à l'école. C'est le temps qui fait que je suis un peu meilleur, rien d'autre amha.
    Enfin... pour être exact, je dois aussi préciser que mon seul diplôme obtenu, c'est un bac STI électronique, ça aide aussi j'imagine.

    Le compilateur construit une table de symboles d'après l'analyse du code source:

    Oui, mais ton noyau doit être capable de retrouver ces symboles dans d'autres binaires, et ça, ça à un coût au runtime, et si ta lib expose trop de symboles, tu perds en vitesses sans y gagner en espace mémoire (voire pire: en y perdant, comme c'est par exemple le cas avec /bin/yes, qui pèse 31Kio chez moi... juste pour flooder une string identique à l'écran, c'est énorme! Et si on veut être exact, on rajoute la taille de la libc.). Je préfère ne pas trop en parler, je dirai des conneries (il faut que je prenne le temps de lire ce fichu pdf...).