| Pourquoi ça ralenti ??? |
| Auteur |
Message |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Dim 24 Jui 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 ?????
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
craminou
Autorisation : Membre
Nb de messages : 132
Inscrit le : Sam 15 Avr 2006, 11:31
|
Posté le : Dim 24 Jui 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
Autorisation : Administrateur
Nb de messages : 775
Inscrit le : Mer 18 Aoû 2004, 22:13
|
Posté le : Lun 25 Jui 2007, 1:32
|
|
|
Mais cette explication est plus que probable...
@+ Le Webmaster 
|
 |
|
| |
craminou
Autorisation : Membre
Nb de messages : 132
Inscrit le : Sam 15 Avr 2006, 11:31
|
Posté le : Lun 25 Jui 2007, 2: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
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 9:37
|
|
|
| Citer : wikipedia | 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ù ??
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Jui 2007, 10:31
|
|
|
il n'y en a pas :p
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 11:42
|
|
|
Ouais, mais il faut bien une mémoir permanente pour conserver le programmes, variables... !
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Jui 2007, 13:12
|
|
|
c'est à ca que sert la pile lithium.
+
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 13:20
|
|
|
Donc il y a bien une mémoire permanente.
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Jui 2007, 13:24
|
|
|
non il n'y a que de la mémoire vive
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 13:28
|
|
|
Mais puisque les programmes ne s'effacent pas !!!
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Jui 2007, 13:30
|
|
|
| Citer | c'est à ca que sert la pile lithium.
+ |

---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 13:36
|
|
|
Bref, si on revient au sujet initial : y a pas un moyen pour que ça ne ralentisse pas ?
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 25 Jui 2007, 13:38
|
|
|
Non, c'estinévitable cependant on peut contourner le problème en faisant des petits progs et en évitant certaines fonctions.
Sangohan38
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 13:45
|
|
|
Lesquelles ?
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 25 Jui 2007, 14:30
|
|
|
Des If/then/else en pagaille par exemple.
Sangohan38
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 25 Jui 2007, 14:56
|
|
|
Il parrait que les goto ralentissent énormément. C'est vrai ?
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Jui 2007, 15:13
|
|
|
non c'est faux
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Dim 01 Juil 2007, 10:56
|
|
|
apareament si si ils sont avec des menus
|
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Dim 01 Juil 2007, 11:08
|
|
|
t'as vu ça où ??
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Dim 01 Juil 2007, 11:32
|
|
|
je l'ai remarqué avec un prog de chrono.
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Dim 01 Juil 2007, 20:16
|
|
|
| Citer | | je l'ai remarqué avec un prog de chrono. |
ceux sont les boucles for qui ralentissent
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
vibra
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 02 Juil 2007, 9: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.
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Lun 02 Juil 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 fait
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 02 Juil 2007, 12:10
|
|
|
ouais ca ca m'etonnerais :/
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mar 03 Juil 2007, 8:46
|
|
|
si un for dans une prog de chrono est irregulier il acceler ta qua esssayer
|
 |
|
| |
unknow
Autorisation : Membre
Nb de messages : 221
Inscrit le : Jeu 12 Oct 2006, 19:30
|
Posté le : Sam 07 Juil 2007, 18:47
|
|
|
bon a savoir
---------------------- Ta le look coco |
 |
|
| |
craminou
Autorisation : Membre
Nb de messages : 132
Inscrit le : Sam 15 Avr 2006, 11:31
|
Posté le : Dim 08 Juil 2007, 22:53
|
|
|
les piles fatiguée sont aussi très responsable d'un ralentissement
|
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Lun 09 Juil 2007, 7:40
|
|
|
en fait il ralentit le prog mais le ralentit de ressent de moins en moins.
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 09 Juil 2007, 8: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.
Sangohan38
|
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mar 10 Juil 2007, 8: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
Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Mar 10 Juil 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.
---------------------- Vive la programmation et vive le vibraphone !!! |
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mer 11 Juil 2007, 8:42
|
|
|
je sais pas mais pour un chrono je met pas for
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mer 11 Juil 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.
Sangohan38
|
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Jeu 12 Juil 2007, 7:44
|
|
|
le for ralentit a la base vous etes d' accord ben moi il avait le ralentit initial et il se reduisait ce ralentit
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Jeu 12 Juil 2007, 9:13
|
|
|
Impossible dans ta boucle sauf si tu as mis quelque chose du genre 10^variable * 69!.
Sangohan38
|
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Dim 29 Juil 2007, 22:57
|
|
|
non j'ai mis le for normal.
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 30 Juil 2007, 15:42
|
|
|
Je voulais dire une autre boucle qui fait des 69! à la chaine.
Sangohan38
|
 |
|
| |
mad67
Autorisation : Membre
Nb de messages : 613
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mar 31 Juil 2007, 19:25
|
|
|
j'ai mis
et le chrono n'etait pas regulier
|
 |
|
| |