Bonjour
j'utilise un double tableau de vecteurs dans un espace partagé #pragma data_seg ("SHARED") défini comme suit:
or l'utilisation de ces deux tableaux (simple multiplication avec une variable) consomme environ 5% de mon AMD 3500+ ! En utilisant des tableaux classiques, j'arrive environ à 1% du CPU (avec tous les autres calculs)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 std::vector < std::vector <double> > Tableau1 std::vector < std::vector <double> > Tableau2
Il y a donc 4% de perte, ce qui représente quand même 200mhz pour un simple accès tableau.
J'aimerais savoir d'où vient le problème ? des doubles vecteurs ? d'une mauvaise configuration des options de compilation ? est-ce normal pour des vectors ou bien dois-je revoir tout mon code avec des tableaux.
merci par avance.
Partager