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

Fermé
gacki Messages postés 109 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 15 mars 2016 - 10 mai 2013 à 19:31
Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 - 10 mai 2013 à 22:18
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 .

3 réponses

Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 125
Modifié par Quester4 le 10/05/2013 à 19:54
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 mardi 23 avril 2013 Statut Membre Dernière intervention 15 mars 2016
10 mai 2013 à 21:32
merci beaucoup :) bonnes idées
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
10 mai 2013 à 22:14
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
10 mai 2013 à 22:13
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 mardi 9 février 2010 Statut Membre Dernière intervention 30 juin 2015 102
10 mai 2013 à 19:51
N'utilisez pas de doubles pour faire des booléens.
0
gacki Messages postés 109 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 15 mars 2016
10 mai 2013 à 21:32
merci :)
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
10 mai 2013 à 22:10
Des doubles pour des booléens ? oO Quelle drôle d'idée ^^. Peut-être voulais-tu dire "int" ?
0
Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 125
10 mai 2013 à 22:18
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