begin process at 2010 03 19 09:40:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

question existantielle : place ou rapidité


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

question existantielle : place ou rapidité

lundi 22 août 2005 à 20:34:33 | question existantielle : place ou rapidité

magic_Nono

Membre Club
J'aimerai savoir ce que vous feriez dans ce cas:

avec un gros projet

j'ai la possibilité d'accélérer considérablement sa vitesse d'exécution
mais cela entrainerai une utilisation beaucoup plus importante de la mémoire
(mémorisation de chaines de caractères au lieu de les reparcourir un nombre incalculable de fois
sachant que ce ne sont pas des parcours simples, mais traitant bcp de cas particuliers
)

feriez vous ce changement?
quitte à ce que l'utilisation mémoire soit énorme
ou pas?

merci de votre lecture & de vos avis sur la question
___________________________________________________________
Magicalement
Nono
lundi 22 août 2005 à 20:36:10 | Re : question existantielle : place ou rapidité

magic_Nono

Membre Club
évidemment, le processeur mettra certainement du tps à stocquer ceci, mais c'est à mon avis négligeable face aux multiples reparcours particuliers

___________________________________________________________
Magicalement
Nono
lundi 22 août 2005 à 20:41:33 | Re : question existantielle : place ou rapidité

xterminhate

Membre Club
Réponse acceptée !
Quantitativement ? En dessous de 128Mo de mémoire... négligeable, à mon sens. Au delà de 512Mo... ça devient difficilement acceptable. L'utilisation d'algos de hash et/ou de compression ne pourrait il pas aider... Explique un peu tes traitements... Cordialement, Xterminhate.
lundi 22 août 2005 à 20:41:48 | Re : question existantielle : place ou rapidité

minet03

Réponse acceptée !
Cela dépend du projet et de son utilisation.
Il faudrais juger si la vitesse d'exécution des instructions est plus importante que l'espace mémoire utilisé. Si la mémoire est énorme et que c'est donc négligeable, autant rendre le prog plus rapide... !

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
lundi 22 août 2005 à 21:31:13 | Re : question existantielle : place ou rapidité

magic_Nono

Membre Club
Réponse acceptée !
merci les gars d'avoir répondu présent aussi rapidement

c'est vrai qu'a y réfléchir,
tout le monde n'a pas 1Go de RAM

actuellement, je ne peux pas quantifier la place que ça prendrai
pr cet usage , ça prendra approximativement
un peu moins que le double de la taille de chaque fichié analysé

sachant que cette taille n'est pas limitée...

dc
pour les personne ayant peu de mémoire,
leur système (windows)
tamponnera
et sera ralentira le tout

ce qui est un retour à la case départ je pense

pour les autres, ils auront un rsltt plus rapide

mais le jeu en vaut il la chandelle?

pour etre plus précis sur l'utilisation mémoire, je dirais
que les fichiers sont entre qq octets et 600ko voir bcp plus

(il s'agit de fichiers sources )
ce qui fait une occupation d'1.2 Mo mini par fichier,
en RAM,

dc 2 Mo c'est négligeable
en fait

mais je me demande si ça fera que ça vu tt ce qu'il y a a coté
on verra, je pense que je v me lancer là dedans

___________________________________________________________
Magicalement
Nono
lundi 22 août 2005 à 21:38:45 | Re : question existantielle : place ou rapidité

magic_Nono

Membre Club
Vraiement curieux que ça me fasse ci peu,
j'ai hate de vérifier en live si cette approximation est fausse

ceci dit, le pb était plus d'ordre général et vs l'avez compris

___________________________________________________________
Magicalement
Nono
lundi 22 août 2005 à 22:03:00 | Re : question existantielle : place ou rapidité

victorcoasne

Membre Club
Réponse acceptée !
Bonjour,

Pour moi jusqu'a 10 Mo en mémoire ça va mais après ça commence à faire lourd.

Merci,

Le créateur du site http://victorlogiciels.com
lundi 22 août 2005 à 22:09:34 | Re : question existantielle : place ou rapidité

xterminhate

Membre Club
Réponse acceptée !
Une suggestion en passant....

Dans les préférences de ton outil, tu peux proposer un champ indiquant la taille mémoire maximale utilisable par l'application. Par défaut, tu peux partir sur la mémoire physique moins environ 250Mo (mémoire physique occupée par windows en conditions normales d'utilisation). bien sur l'utilisateur peur vouloir réduire cette espace mémoire....

Si le fichier nécessite plus de mémoire que l'espace spécifié dans les propriétés de l'outil, tu peux fragmenter l'analyse de ton fichier (si possible)....

Franchement, la mémoire, c'est fait pour être utilisée !

Cordialement,
Xterminhate.
lundi 22 août 2005 à 23:25:42 | Re : question existantielle : place ou rapidité

BruNews

Administrateur CodeS-SourceS
nono qui va viser vitesse... ben alors ça va changer des Bxxx et autres bidules, va falloir retourner aux tableaux et pointeurs.

ciao...
BruNews, MVP VC++
mardi 23 août 2005 à 00:00:33 | Re : question existantielle : place ou rapidité

magic_Nono

Membre Club
Réponse acceptée !
BN>

Défit plus fort une programmation propre et rapide:
garder une utilisation de classes (ça fait un poil plus ordonné)
en évitant la miriade de fonctions globales

conserver une gestion d'exception

(et oui, on est enfant de la POO ou on ne l'est pas)

optimiser tout ce petit monde là
en privilégiant au max la réutilisation des classes communes
(qui forcément provoqueront des empilages etc)

seules ces classes doivent faire appel aux fonctions system si besoin est.

et chaque appel étant plus ou moins protégé.



ayant tout ce petit monde (que nous appellerons Bxxx ;) )
et que nous optimiserons au max

on va privilégier la vitesse , si si
avec des algos bien construit

dans le cas précité,
il est question de ne pas refaire certains traitements
en en mémorisant les résultats

dc forcément, on perd en place, mais on y gagne en rapidité
(tant que tt tient ds la RAM)

___________________________________________________________
Magicalement
Nono

1 2 3 4 5

Cette discussion est classée dans : question, place, cas, rapidité, existantielle


Répondre à ce message

Sujets en rapport avec ce message

question..... [ par ya-1-bleme ] Comment on fait pour ecrire dans un EDIT la ?? je cherche depuis 2 heures et j'trouve pas;...Merci a ceux qui pourront me renseigner :0) Une petite question [ par C++ ] Je peux savoir pourquoi vous aidez personne ?pourquoi vous faite pas un tutorial bien complet(mfc)?Franchement ce site il pu y a que des sources merdi Arnotic, petite question... [ par NitRic ] J'aimerais simplement savoir s'il va y avoir un ou des défi(s) sur cppfrance comme il y à eu sur vbfrance... ? fichiers sequenciels/turbo c++ 2.0 [ par Jbx2001 ] J'ai un probléme:j'aimerai lire un fichier contenant des caractéres et des nombres de types flottants.Dans un fichier,j'ai noté différentes coordonnée Question simple [ par SysBreak ] Salut, j'ai Borland C++ 5 v.pro et j'aimerais savoir dans quel répertoire je dois enregistrer mes fichiers sources créés ? Pour les projets j'ai bien visual c ou c++ builder [ par seb ] Bonjour,La question est simple.Lequel de ces deux environnements est le plus adaptes a l'avenir, et quelle librairie entre mes mfc et la vcl est la pl Question sur Windows.h [ par GoldenEye ] Connaissez vous un site qui propose la description des fonctions de Windows.h ( même question pour dos.h )MerciGoldenEye une question toute simple.. aidez moi, stp!!! [ par xose ] Je viens d'installer le Borland C++. Une fois que le programme est compilé, la fenetre noire disparait toute suite!! Je n'arrive pas à voir jamais les la question qui tue ! [ par cedcrow ] Salut,je lance une application windows fille(B) à partir d'une dll d'une appli windows mère(A). Pour cela je fait un spawn avec le paramètre _P_WAIT p randomize sous VC++ 6.0 non defini?? comment faire?? [ par petitivnnie ] En effet je n'ai troué aucune occurence des les headers fournis dans la version 6.0 de visual C++J'aimerai que l'on m'indique comment implenter cette


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales