Je ne vois rien d'abusif là dedans ... vu que tu stocke quelque chose qui ne bouge pas, c.a.d le background + quelques objets dessus, en 4 ou 5 exemplaires, ben ça te fait pas grand chose, et ça fait 5 fois la taille de ton canvas, et tu devrais quand même le calculer à chaque itération donc le stocker quand même.
Au lieu de vider/replir ta RAM tout le temps tu la laisses un peu statique, je ne vois pas le problème.
Ensuite si tu stockes 3 000 canvas dedans ok.
Bon je dis ça, je ne connais pas les mécanismes internes et je n'ai pas expérimenté mais ça me paraît logique.
Au lieu de vider/replir ta RAM tout le temps tu la laisses un peu statique, je ne vois pas le problème.
Ensuite si tu stockes 3 000 canvas dedans ok.
Bon je dis ça, je ne connais pas les mécanismes internes et je n'ai pas expérimenté mais ça me paraît logique.