En Googlant memcpy je suis tombé sur cet article Intel nommé memcpy performance.
Intrigué, j'ai précisé ma recherche "memcpy performance". Sur le web je trouve quelques pages, avec des tests, des programmes, des discussions, des avis, mais pas d'élément de synthèse.
Sur DVLP, je trouve :
http://www.developpez.net/forums/d31...rithme-memcpy/ il y a finalement un template en c++ qui semble convenir, mais finalement pas de bilan (quel apport réel par rapport à memcpy)
http://www.developpez.net/forums/d96...eviter-memcpy/ ou je retiens le "faisons confiance aux compilos", attitude que j'ai l'habitude de tenir, mais que je commence à mettre en doute petit à petit, et à remplacer par "apprend ce que fait vraiment ton compilo" (loin d'être évident).
Et il y a quelques temps je tombe sur une options avancée de VLC qui demande de choisir le module de copie mémoire :
- MMEXT
- MMX
- libc
- 3D Now!
(L'aide de VLC indique que le programme sait reconnaitre automatique le memcpy le plus rapide).
Bref, plein de choses, mais je n'arrive pas à faire immédiatement de synthèse de tout cela. Est-ce qu'il existe des clefs synthétiques pour comprendre cette problématique ? Ou simplement quelqu'un peut-il les énoncer ici ?
Partager