Temps d execution

Résolu
khadidjaa Messages postés 5 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 16 septembre 2008 - 24 août 2008 à 19:54
mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010 - 31 août 2008 à 11:35
Bonjour à tous, J'ai une petite question : est ce il y a une difference lors l execution d un programe avec les tableaux et un programe avec la classe VECTOR cote temps d execution'est pour quoi?  

3 réponses

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
24 août 2008 à 20:16
Oui. Un tableau (statique) étant simplement de la mémoire utilisé à même la pile (en locale) ne demande aucune allocation mémoire de la part du système. Ceci n'est pas le cas de la classe vector. Il y a aussi tout un tas d'opérations effectuées en plus dans la classe. En plus de devoir appeler une méthode pour chaque ajout d'objet bref... oui c'est plus lent.

Ceci dit, lorsque l'on utilise la classe vector, c'est qu'un tableau normal ne suffit pas.

C++ (@++)<!--
3
khadidjaa Messages postés 5 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 16 septembre 2008
25 août 2008 à 08:55
Merci, J'ai une autre petite question
est que on peut retrouver une methode qui va diminuer le temps d execution??
0
mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010
31 août 2008 à 11:35
Si tu veux parler de profiler il y a "codeanalyst" fait par AMD qui est gratuit.
0
Rejoignez-nous