Retourner au contenu associé (entrée de forum : Coût d'un accès mémoire.)
Posté par lolop (site web personnel) le 26 juin 2012 à 09:21. En réponse au message Coût d'un accès mémoire.. Évalué à 2.
En corrigeant mon bug (⇒ end = rdtsc();), c'est nettement mieux:
end = rdtsc();
pointal@soupir:~/testinlinec$ gcc testinlinec.c pointal@soupir:~/testinlinec$ ./a.out Inline: 242608338 Macro: 231264504 Inline-Macro: 11343834 pointal@soupir:~/testinlinec$ gcc -O1 testinlinec.c pointal@soupir:~/testinlinec$ ./a.out Inline: 15078402 Macro: 15015321 Inline-Macro: 63081 pointal@soupir:~/testinlinec$ gcc -O2 testinlinec.c pointal@soupir:~/testinlinec$ ./a.out Inline: 342 Macro: 342 Inline-Macro: 0 pointal@soupir:~/testinlinec$ gcc -O3 testinlinec.c pointal@soupir:~/testinlinec$ ./a.out Inline: 351 Macro: 342 Inline-Macro: 9
L'inlining est similaire à la macro.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Une table
Posté par lolop (site web personnel) . En réponse au message Coût d'un accès mémoire.. Évalué à 2.
En corrigeant mon bug (⇒
end = rdtsc();), c'est nettement mieux:L'inlining est similaire à la macro.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN