1

Bonjour,
je suis sur la programmation du jeu "Le compte est bon" de l'émission des chiffres et des lettres sur calculette en essayant de le compléter un maximum.
Je présenterai surement mon projet plus tard en espérant que vous m'aiderez à l'optimiser et autre tongue
Mais pour l'instant mon problème est autre ^^ , je voudrais savoir la mémoire qu'occupe mon programme pendant une exécution et également la mémoire qui m'est encore disponible. j'ai cherché mais sans résultat donc si vous pouvez m'aider.
Merci smile

P.S:quelqu'un parlait d'un algorithme du compte est bon récemment, je ne lui pique pas l'idée tongue , j'en avais commencé un sur 83+ mais n'offrait pas beaucoup de possibilité...

2

Quel est le but ? Simplement savoir si tu dois optimiser la consommation de RAM ? Si oui le plus simple est sûrement de le lancer avec une quantité de RAM disponible réduite (par exemple 50 ko) et regarder si ça marche encore. Après tout dépend de ce que tu veux faire, moins tu consommes mieux c'est mais tant que tu consommes moins de 100-150 ko de RAM c'est pas vraiment la peine de s'en préoccuper... (inversement au-delà de 175 ko ça devient vraiment gênant)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

3

sinon si tu as besoin de l'info en cours d'exécution (pour afficher la ram avant/après tel ou tel point dans ton programme), il me semble que tu as une fonction HeapAvail qui te donne la mémoire disponible (à vérifier dans la doc de tigcc)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

Exact.
unsigned long HeapAvail (void);

Determines the size of the heap. HeapAvail returns the total amount of free bytes in the heap (the sum of all of the individual blocks of memory).

Attention, il ne s'agit pas du plus grand bloc mémoire que tu pourras allouer (et qui de toute façon, ne peut dépasser 65520 bytes sous AMS, ce qui donne un fichier (vat) de 65518 bytes ; sous PedroM, tu peux créer plus grand).

5

Pour le plus grand bloc mémoire allouable, c'est HeapMax.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

Merci pour vos réponse,
finalement ça me rassure de savoir que mon programme utilise moins de 5ko de mémoire ^^