• [^] # Re: Méthodes de développement

    Posté par . En réponse au journal De l'inéluctable progrès de l'informatique, ou pas.. Évalué à 1.

    La conséquence, très simple, c'est qu'une appli consomme 4 fois plus de mémoire en 32 bits (long => DWORD => 4 octets) et peut-être (trou de mémoire, l'asm auto-didacte remonte à loin) des instructions plus complexes pour la manipuler parce que c'est un signé.

    Ta remarque est fausse, ça a été précisé avant moi. Effectivement tu économises un peu de mémoire (encore que vu la granularité des allocations sur la pile - une page - je suis pas sûr que ca soit visible en pratique pour les variables locales), par contre tu payes très cher en performance en x86[-64] et sur d'autres architectures.
    int, c'est la taille du registre, c'est ce qui est garanti comme étant le plus rapide. La bonne pratique c'est de s'en servir tout le temps sauf raison exceptionnelle.

    Quant aux instructions plus complexes ce n'est pas très vrai. La division va coûter plus cher, à part ça…