Accélérer une boucle - C++ - Programmation
Marsh Posté le 20-01-2005 à 13:49:25
En faisant des recherches, il s'avère que c'est impossible de plus accélérer un while, hormis de changer la puissance du CPU...
Vous confirmez ?
Marsh Posté le 20-01-2005 à 13:51:00
virer les printf ??
Marsh Posté le 20-01-2005 à 13:57:46
les printf en mème temps, sa doit pas consomer énormément...
Et le signal envoyé est difficilement plus léger...
Marsh Posté le 20-01-2005 à 14:01:46
essaye quand meme sans printf et cout
Marsh Posté le 20-01-2005 à 14:05:14
si t'a un affichage sur la console : vire le !!!
ca ralentit tres tres fortement !
en plus ca ressemble a un joli melange de C et C++ tout ca non ?
Marsh Posté le 20-01-2005 à 14:10:09
scull a écrit : les printf en mème temps, sa doit pas consomer énormément... |
détrompes toi ! un printf dans une longue boucle, ca te ralentit a mort !
fais un essai sans pour te rendre compte ...
edit : et merde 2 fois grillaid !
Marsh Posté le 20-01-2005 à 14:10:36
Bin déjà, c'est fait en C, alors bon, côté perfos spa trop ça
Marsh Posté le 20-01-2005 à 14:14:57
Taiche a écrit : Bin déjà, c'est fait en C, alors bon, côté perfos spa trop ça |
qu'est ce qu'elle fou là la ligne 58 alors ??
Marsh Posté le 20-01-2005 à 14:15:21
et si tu veux que ce soit plus rapide, fait le en ASM
Marsh Posté le 20-01-2005 à 16:33:59
double erreur:
affi2 == affi2++;
pour incrémenter "affi2++" suffit, et en plus tu devais penser faire "affi2 = affi2++"
Marsh Posté le 20-01-2005 à 16:40:30
et c'est quoi ces ; devant les printf ?
Marsh Posté le 22-01-2005 à 09:04:27
KangOl a écrit : et si tu veux que ce soit plus rapide, fait le en ASM |
Nawak. Même en Basic ça devrait être assez rapide.
Le pb, ce sont les printf envoyés dans la ligne de commande, qui n'ont d'ailleurs pas grand intérêt puisqu'il envoie constamment la même chose. Donc il peut déjà formater ses chaines avant la boucle.
Mais même sans ça, il écrit ses traces dans un fichier (au lieu de la console), et ça devrait suffire.
Marsh Posté le 20-01-2005 à 13:27:19
Bonjour, voici mon petit programme en C++ pour envoyer des signaux sur mon port //.
Le problème vient que les diodes en sortie clignotent pas assez vite pour que justement on ne voye pas que elles clignotent.
Voici le code source de mon programme... Comment accélérer l'envoie des signaux ?
Si vous avez une idée merci
---------------
Créer son forum gratuit | Mon beau blog phpBB caÿ le mal :o