Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3106 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  temps d'exécution d'un programme et messages d'affichage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

temps d'exécution d'un programme et messages d'affichage

n°2228071
kochfet
Posté le 14-05-2014 à 23:22:07  profilanswer
 

Bonjour
 
Est ce que l'existence des messages d'affichage (avec std::cout<< par exemple en c++) peut augmenter le temps d'exécution d'un code? Et aussi quel est l'influence de la taille occupée sur ce temps?
 
Merci d'avance.

mood
Publicité
Posté le 14-05-2014 à 23:22:07  profilanswer
 

n°2228121
rufo
Pas me confondre avec Lycos!
Posté le 15-05-2014 à 14:17:15  profilanswer
 

En php, oui. Le fait de faire des echo ralentit le temps d'exécution. Ca se voit particulièrement sur des grosses boucles (plusieurs milliers d'itérations). Avec un echo à l'intérieur de la boucle, le temps d'exe est beaucoup plus long que sans le echo.
 
En C/C++, je pense que le temps est négligeable. Je pense d'ailleurs que ces affichages de msg ont plus d'influence sur le temps d'exécution quand il s'agit de langages interprétés que lorsqu'il s'agit de langages compilés.
 
Edit : faut voir aussi le volume de ces messages. Un petit affichage d'une variable, c'est pas pareil que l'affichage d'une matrice de 1000x1000 éléments  :whistle:

Message cité 1 fois
Message édité par rufo le 15-05-2014 à 14:18:09

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2228179
lasnoufle
La seule et unique!
Posté le 16-05-2014 à 03:28:04  profilanswer
 

rufo a écrit :

En C/C++, je pense que le temps est négligeable. Je pense d'ailleurs que ces affichages de msg ont plus d'influence sur le temps d'exécution quand il s'agit de langages interprétés que lorsqu'il s'agit de langages compilés.


A mon avis a la louche, meme pour un langage compile, ca reste une operation d'I/O donc plus couteuse qu'une operation "classique".
Maintenant comme tu dis, ca ne devient en general non negligeable que lorsque c'est dans une boucle avec beaucoup d'iterations.
 
De toute facon ca reste tres simple a verifier (pour Kochfet): calcules et affiches ton temps d'execution en fin d'algorithme. Une fois avec tes autres std::cout et une fois sans, tu verras bien la difference.


---------------
C'était vraiment très intéressant.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  temps d'exécution d'un programme et messages d'affichage

 

Sujets relatifs
Besoin d'aide pour mon programme javascriptHelp pour un programme java
Programme Visual Basic reconnu comme interface MIDIAffichage de la fenêtre word - VBA Excel
Programme C qui affiche les caractères saisis par l'utilisateurTemps de réponse quand on ping un client
Besoin d'aide: Programme sous MikroCinstaller un programme en local avec les droits admin
Exécution Metasploit en javaTemps pour performer un echo de 38kb .. long
Plus de sujets relatifs à : temps d'exécution d'un programme et messages d'affichage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR