Addition décimal. 4go max.

0/5 (8 avis)

Vue 5 828 fois - Téléchargée 335 fois

Description

Ce code prend deux fichiers en entrée. Dans chacun il doit y avoir un nombre décimal.
Il en fait l'adition en envoyant le résultat dans un fichier.

Ce code fais suite à la source de TheWhiteShadow sur le même type de fonctionnement mais en faisant le calcul en binaire.

Conclusion :


Précisions. Le code est en Delphi et pas optimisé en asm, comme la source de TheWhiteShadow. Je vais le faire...

Temps en microsecondes que j'ai optenu en additionnant deux nombres de 193ko.

Sur mon AMD Athlon XP 2400+ @ 2000Mhz avec DDR @ 400mhz et FSB 266Mhz > 178451
Sur le famillial P4 2000 @ 2667Mhz avec DDR @ 266Mhz et FSB 533Mhz > 3629737

(Violent la différence du temps de calcul ! Vive les AMD !)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

T'inquète, Delphi optimise déjà très bien !

@+
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

Ok pour la gestions d'erreurs !

Dès que l'un de nous gère une erreur de plus, à l'autre de faire pareil !

Sinon, les Streams sont plus rapide qu'un lecture simple de fichier, mais interdisent l'assembleur...

C'est un choix.

@+
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

Bof... Peut être, mais c'est plus long dans certain cas !

C'est à dire que ma boucle est plus lente avec vérif intégrée, (d'ailleur faut que je mettent un conpteur pour situer l'erreur), mais par contre, avec une vérification avant, c'est plus long avec de grand chiffre !

Faut absolument que je prenne le temps de faire quelques optimisation en asm !

@+
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

D'ailleur, avec un tnt 2 pro 16mo sur mon pc contre une Gforce 4 MX 440 64mo sur le P4, la plupart des jeux d'avant dernière génération (SF2, MOH, COD, etc) tourne mieux sur mon pc.
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

Nan, ce que je veux dire, c'est que pour un programme "normal", sans SSE; 3DNOW etc. AMD est plus rapide !

Pourtant, le P4 à un FSB de 533, et mon AMD un de 2566mhz !

Je pense que c'est l'assocation de plusieurs matériels de même générations qui permet ça.

En effet, sur mon pc, j'ai 512 mo de DDR à 400mhz contre 266 pour le P4.

Mon DD de 120 tourne à 64mo secondes alors que le p4 en à un à 33mo secondes etc.

Ca ne vient que de là !

Un PC moins cher, mais plus rapide, grâce à l'homogénéité de son matos !

@+
Afficher les 8 commentaires

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.