• [^] # Re: soixante-quatre bites powaaaa !

    Posté par . En réponse au journal x86_64. Évalué à 2.

    > Quel genre d'optimisation logiciel il est possible de faire pour tirer partie du 64bits ?

    Il n'y a rien à faire !
    C'est le compilateur qui gère ça.
    Si tu as besoin d'un int (un mot machine), utilise un int (s'il est 32 bits sous un OS 64 bits, ce n'est pas un problème de performance, c'est même souvent un atout (moins de pression sur le cache)).
    Utilise un short si ça te suffit. Notons que ça fait depuis des années que le bus de donnée des pentium et équivalent est sur 64 bits. Le x86_64 n'a rien changé ici (à ma connaissance).
    Faire des calculs en long alors que int suffit, n'apportent rien. C'est seulement pour des optimisations très très spécifiques (pour dans certain cas faire un calcul en long au-lieu de deux en int).

    Pour la mémoire, c'est comme d'habitude, size_t/ptrdiff_t (32 bits sur OS 32 bits, 64 bits sur OS 64 bits).

    Surtout, ne rien faire de spécifique pour 32 bits et 64 bits. Il suffit de programmer selon les règles de l'art et tout baigne.

    Tu peux avoir des gains plus "massif" en utilisant MMX/SSE/etc (que je ne connais pas :-)).

    > Parce que personnellement, je développe toujours de la même façon sur cette plateforme.

    Continu. OS 32 bits ou 64 bits, je programme toujours de la même façon et je ne vois pas de raison de changer.