Test de rapidité [Résolu]

cs_yvesyves 562 Messages postés samedi 10 janvier 2004Date d'inscription 11 octobre 2010 Dernière intervention - 16 nov. 2007 à 15:20 - Dernière réponse : BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention
- 16 nov. 2007 à 23:27
Bonjour,
Sous le FrameWork .NET2, je me posais la question sur la rapidité d'execution des deux exemples ci-dessous :
Exemple 1 : Je travaille sur des entiers Byte, le programme doit effectuer une série de 1000 multiplications du type n 2x+y avec x un entier Byte et (y1 ou y = 0)

Exemple : Je travaille toujours sur des entiers Byte, le programme doit effectuer une série de 1000 instructions bas niveaux donts 1000 décalages à gauche << et 1000 conjonctions d'opération  'and' sur deux entiers Byte. (Byte1 and Byte2)

D'après vous quel est l'exemple qui se montre le plus performant sachant que j'utilise non pas une boucle de 1000 mais de plusieurs millions.

Merci de votre aide
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_yvesyves 562 Messages postés samedi 10 janvier 2004Date d'inscription 11 octobre 2010 Dernière intervention - 16 nov. 2007 à 16:15
3
Merci
Après avoir effectué des tests de diagnostiques sur mon pc j'obtiens les résultats suivants :

Pour 1Mo : (pour une boucle de 1E06 itérations)
Exemple 1 : 7ms
Exemple 2 : 3ms

Pour 1Go : (pour une boucle de 1E09 itérations)
Exemple 1 : 10,3sec
Exemple 2 : 7,2sec

La différence n'est donc pas significative.
 

Merci cs_yvesyves 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes ce mois-ci

Commenter la réponse de cs_yvesyves
Meilleure réponse
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 16 nov. 2007 à 23:27
3
Merci
Après tests, je confirme tes propos.

4294967295 tours de <<
shl al, 1
faits en 1960 ms.
Idem avec 'and al, 1'.

ciao...
BruNews, MVP VC++

Merci BruNews 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes ce mois-ci

Commenter la réponse de BruNews
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 16 nov. 2007 à 17:45
0
Merci
Normal que ce ne soit pas significatif, quasi tout le temps est pris par l'accès aux éléments du tableau.

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.