Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Pourquoi ça ralenti ???
vibra le 24/06/2007 à 22:47
Est-ce que quelqu'un serait en mesure de m'expliquer clairement pourquoi quand on exécute un programme pendant longtemps, au fur et à mesure il ralenti, puis on le quitte, on le relance, et il vas de nouveau vachement plus vite ?????craminou le 24/06/2007 à 22:51
je pense que c'est le pricipe de la memoire vive : le prog en execution a besoin d'utiliser des variables se qui fait que sa bouffe la memoire vive car elle ne sont pas effacer meme quand le prog n'en a plus besoin , et comme il y a moin de meme vive , le prog va moin vite. en quitant tu vide automatiquement toute la memoire se qui explique que sa va de nouveau vite
mais je dit sa alors que j'en sais absolument rien en fait

webmaster le 25/06/2007 à 01:32
Mais cette explication est plus que probable...
@+ Le Webmaster

craminou le 25/06/2007 à 02:29
j'etait pas sur qu'une calculette est une memoire vive , c'est pour sa que j'etait pas sur de mon explication ..; si elle en a une alors c'est probablement sa

vibra le 25/06/2007 à 09:37
wikipedia a écrit :
RAM utilisateur 28 Ko
Mémoire flash -
Donc elle possède bien une mémoire vive. Ce qui m'embète c'est que la mémoire Rom qui contient les programmes elle est où ??
ratuss le 25/06/2007 à 10:31
il n'y en a pas :pvibra le 25/06/2007 à 11:42
Ouais, mais il faut bien une mémoir permanente pour conserver le programmes, variables... !ratuss le 25/06/2007 à 13:12
c'est à ca que sert la pile lithium.
+vibra le 25/06/2007 à 13:20
Donc il y a bien une mémoire permanente.ratuss le 25/06/2007 à 13:24
non il n'y a que de la mémoire vivevibra le 25/06/2007 à 13:28
Mais puisque les programmes ne s'effacent pas !!!ratuss le 25/06/2007 à 13:30
Citation
c'est à ca que sert la pile lithium.
+

vibra le 25/06/2007 à 13:36
Bref, si on revient au sujet initial : y a pas un moyen pour que ça ne ralentisse pas ?Sangohan38 le 25/06/2007 à 13:38
Non, c'estinévitable cependant on peut contourner le problème en faisant des petits progs et en évitant certaines fonctions.
Sangohan38vibra le 25/06/2007 à 13:45
Lesquelles ?Sangohan38 le 25/06/2007 à 14:30
Des If/then/else en pagaille par exemple.
Sangohan38vibra le 25/06/2007 à 14:56
Il parrait que les goto ralentissent énormément. C'est vrai ?ratuss le 25/06/2007 à 15:13
non c'est fauxmad67 le 01/07/2007 à 10:56
apareament si si ils sont avec des menusvibra le 01/07/2007 à 11:08
t'as vu ça où ??mad67 le 01/07/2007 à 11:32
je l'ai remarqué avec un prog de chrono.ratuss le 01/07/2007 à 20:16
Citation
je l'ai remarqué avec un prog de chrono.
ceux sont les boucles for qui ralentissent
vibra le 02/07/2007 à 09:59
Les boucles for ça ralenti ?
En fait ce serait bie qu'on fasse un article où chacun met ces propres remarques sur les commandes qui ralentissent. Mais il faut avoir vu un vrai ralentissement.mad67 le 02/07/2007 à 10:25
sa accelere car tu demande de faire la meme action a la calto et sa accelere de + en plus car j'ai essaye un chrono avec for et sa accelerait vite faitratuss le 02/07/2007 à 12:10
ouais ca ca m'etonnerais :/mad67 le 03/07/2007 à 08:46
si un for dans une prog de chrono est irregulier il acceler ta qua esssayerunknow le 07/07/2007 à 18:47
bon a savoircraminou le 08/07/2007 à 22:53
les piles fatiguée sont aussi très responsable d'un ralentissementmad67 le 09/07/2007 à 07:40
en fait il ralentit le prog mais le ralentit de ressent de moins en moins.Sangohan38 le 09/07/2007 à 08:45
Si ce ralentis ce ressent de moins en moins, c'est que ça accélère.
Je viens de faire le test montre en main et boucle lancée.
J'arrive toujours à environ 0 secondes 80 secondes environ sur une centaines de boucles où l'on incrémente 10 à une variable par la boucle for.
Ensuite, lorsque je fait une boucle en changeant la limite à 200, j'arrive à 15 secondes.
On peut donc en conclure que ça n'accélère pas.
Sangohan38mad67 le 10/07/2007 à 08:52
pourtant j'avais creer un chrono et j'ai utilisé for pour le reguler a la seconde et il s'averait qu'il accelerait a long terme.vibra le 10/07/2007 à 10:56
C'est pas possible, puisque le for amène à une erreur "memory", donc fait nécéssairement ralentir le progremme (comme absolument toute commande).
Par contre peut-être que tu as confondu ralentir et accélérer, car c'est pas simple à dire quand le décalage est très petit.mad67 le 11/07/2007 à 08:42
je sais pas mais pour un chrono je met pas forSangohan38 le 11/07/2007 à 20:47
Tu as marquer un peu plus haut que tu avait essayé un chrono avec for et que ça accélèrait.
Je pense que tu à du te tromper.
Sangohan38mad67 le 12/07/2007 à 07:44
le for ralentit a la base vous etes d' accord ben moi il avait le ralentit initial et il se reduisait ce ralentitSangohan38 le 12/07/2007 à 09:13
Impossible dans ta boucle sauf si tu as mis quelque chose du genre 10^variable * 69!.
Sangohan38mad67 le 29/07/2007 à 22:57
non j'ai mis le for normal.Sangohan38 le 30/07/2007 à 15:42
Je voulais dire une autre boucle qui fait des 69! à la chaine.
Sangohan38mad67 le 31/07/2007 à 19:25
j'ai mis
et le chrono n'etait pas regulier
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.