Bonjour à tous,
Je rencontre actuellement un problème de mémoire lors du lancement d'un script. Je travaille sur des gros nuages de points sur lesquelles je réalise des calculs itératifs. Le problème est qu'à chaque itération, la mémoire physique augmente (ce qui est normal) mais ne se libère pas à la fin. J'ai essayé les outils delete / null / splice mais rien n'y fait.
Je vous poste un programme simple illustrant mon problème*:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function x() { var z =new Array(); for (i=0;i<50000000;i++) { z[i] = 2; } }; //etape1 x(); //etape2 for (j=0; j<10000000000;j++) { a=4; }
ainsi que l'évolution de la mémoire physique de l'ordinateur au cours du temps. La première pente correspond à l'itération de l'étape 1, et la partie supérieure correspond à l’itération de l'étape 2.
Pièce jointe 369715
Ce que je voudrais, c'est réinitialiser la mémoire entre les deux étapes, puisque je n'ai plus besoin du tableaux.
Je vous remercie par avance!