J'ai une question qui peut paraitre un peu con mais dans les jeux d'optimisation par défaut, les compilateurs n'alignent pas déja les structures ?
Je ne sais pas ce qu'il en est pour le x86 mais sur les archis héritées du 68k le non alignement se paye au prix fort.
Par exemple sur coldfire, le processeur peut fonctionner en mode 8, 16 ou 32 bits. Une fois que tu as choisis, il est impératif (pas obligatoire hein) d'aligner tes datas sur cette taille sinon ton temps d’exécution explose.
# Question d'alignement
Posté par Joris Dedieu (site web personnel) . En réponse à la dépêche C11 n'est pas encore mort. Évalué à 3.
J'ai une question qui peut paraitre un peu con mais dans les jeux d'optimisation par défaut, les compilateurs n'alignent pas déja les structures ?
Je ne sais pas ce qu'il en est pour le x86 mais sur les archis héritées du 68k le non alignement se paye au prix fort.
Par exemple sur coldfire, le processeur peut fonctionner en mode 8, 16 ou 32 bits. Une fois que tu as choisis, il est impératif (pas obligatoire hein) d'aligner tes datas sur cette taille sinon ton temps d’exécution explose.