Dans un post précédent, j'avais donné un code, posté par El_Choni (mais pas de lui) concernant un copymemory très rapide : 10-15 fois plus rapide que la commande PB.
Mais j'ai remarqué que parfois il plante, et qu'en général il ne copie pas tout.
Par exemple pour des blocs de 1064000 octets, il ne déplace environ que les 100000 premiers octets ! J'ai pas éplucher le code, mais évidemment, s'il copie 1/10 des données, il peut être plus rapide !!!



Constatez-vous la même chose?
J'ai la flemme d'éplucher le code pour vérifier où ça m...
Quand à moi, j'améliore la performance des fonctions de ma lib (pas dispo : pages perso wanadoo en travaux. Non accessibles en écriture) en implémentant des techniques de "prefetching" (ce qu'est sensé faire le copymemoryAMD. Ca consiste à gérer le(s) cache(s) (au niveau processeur) intelligemment pour accélérer la lecture en RAM). Et je n'obtiens par exemple qu'un gain de 30 à 40% sur mon movememory, par rapport au copymemory PB, ce qui, au vu des articles que j'ai lu, est l'amélioration à laquelle on pouvait s'attendre.
Quand même, ce facteur 10 à 15 me semble louche...
Moi je tourne sur Centrino.
Qui peut vérifier sur un AMD?