• [^] # Re: Une table

    Posté par (site web personnel) . En réponse au message Coût d'un accès mémoire.. Évalué à 2.

    Ben non (j'aurais dû lire Batchyx jusqu'au bout).

    Modifié en ajoutant une globale uint8_t coucou[10000000];
    Et en stockant les résultats coucou[i] = mafonction1(i % UCHAR_MAX)*2; pour que le résultat soit utilisé donc que la boucle ne soit pas réduite par l'optimiseur.

    pointal@soupir:~/testinlinec$ gcc testinlinec.c
    pointal@soupir:~/testinlinec$ ./a.out 
    Inline: 250650621
    Macro: 223207182
    Inline-Macro: 27443439
    pointal@soupir:~/testinlinec$ gcc -O1 testinlinec.c
    pointal@soupir:~/testinlinec$ ./a.out 
    Inline: 96174252
    Macro: 102364884
    Inline-Macro: 18446744073703360984
    pointal@soupir:~/testinlinec$ gcc -O2 testinlinec.c
    pointal@soupir:~/testinlinec$ ./a.out 
    Inline: 92908719
    Macro: 89149068
    Inline-Macro: 3759651
    pointal@soupir:~/testinlinec$ gcc -O3 testinlinec.c
    pointal@soupir:~/testinlinec$ ./a.out 
    Inline: 96442803
    Macro: 91111680
    Inline-Macro: 5331123
    
    

    Dont acte.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN