Envoyé par
AsmCode
Ce nombre est stocké dans un fichier, alors je pourrais aller lire une partie de ce nombre, le traiter puis avoir un octet et tant qu'il reste une partie du nombre, je modifie mon octets ou mes octets obtenue, donc j'encombre moins la mémoire, mais je fais plus d'accès au disque.
Si tes nombres font des megaoctets, alors tu peux penser a les sectionner pour ne pas les avoir en memoire en entier, mais la le disque va te ralentir tres fortement (surtout que tu vas rogner sur le cache), pense plutot a booster la RAM... Et il faut avoir des algos qui permettent de faire ca !
A moins d'avoir une memoire tres limitee (et inaugmentable) et des nombres tres grands (la notion de "grand" depend de la memoire disponible), cette solution n'est pas a choisir... Non seulement ca va compliquer le code, mais surtout ca va ralentir tres fortement ton programme. Apres, c'est un compromis temps/memoire, a toi de savoir ce qui est acceptable.
Partager