Plus de rapidité moins de mémoire utilisé :)

gacki Messages postés 109 Date d'inscription   Statut Membre Dernière intervention   -  
Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
salut tout le monde,

j'ai une question concernant la programmation C en générale :
je veux savoir qui rend le programme crée plus rapide et utilisant moins de mémoire
c-a-d je veux bien savoir qui prend plus de temps est ce que c'est le programme écrit avec plus de ligne mais moins d'appel de fonction ou moins de ligne mais avec plus d'appel fonction et comment je pourrai crée un programme rapide et utilisant moins de mémoire
et merci d'avance .
A voir également:

3 réponses

Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   126
 
Bonsoir,

Généralement, pour tous les programmes, c'est relatif au nombre de variables utilisées, du nombre de calculs effectués (une opération quelconque sur des chiffres ou des lettres est considérée comme un calcul ou une suite de calculs). La taille aussi est importante, car la machine va à chaque fois rechercher les fonctions dans tout le code du programme.

Pour qu'un programme soit rapide, il faut donc qu'il soit réduit au maximum, en utilisant le moins de variables possible, en effectuant le moins d'opérations possible. Le tout, en utilisant bien sûr le moins de bibliothèques possible (si tu peux faire sans, fais sans, sinon, essaies de te débrouiller pour ne prendre de cette bibliothèque que ce dont tu as vraiment besoin).
1
gacki Messages postés 109 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup :) bonnes idées
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Un peu contradictoire. Si le programme contient plus de variables, il a besoin de moins calculer puisque les variables stockent les résultats.
Généralement, on parle de compromis taille/rapidité.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Pour la rapidité, le plus important est tout d'abord d'avoir des algorithmes bien pensés (évaluation de la complexité).
Ensuite, il faut savoir que les compilateurs aujourd'hui sont vraiment performants et sont capables de faire des merveilles. Donc, le plus important à mon avis est de se concentrer sur l'algorithmique.
1
seo610 Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   102
 
N'utilisez pas de doubles pour faire des booléens.
0
gacki Messages postés 109 Date d'inscription   Statut Membre Dernière intervention  
 
merci :)
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Des doubles pour des booléens ? oO Quelle drôle d'idée ^^. Peut-être voulais-tu dire "int" ?
0
Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   126
 
Je crois que c'était pour bien signifier qu'il faut profiter au maximum des restrictions de taille des variables lorsque l'on n'a pas besoin de les dépasser. ^^
0