Bonjour

j'utilise un double tableau de vecteurs dans un espace partagé #pragma data_seg ("SHARED") défini comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
std::vector < std::vector <double> > Tableau1
std::vector < std::vector <double> > Tableau2
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)

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.