
Championnat des Pythons 2018
Course des Pythons n°5
Course des Pythons n°5
Mémoire de travail
Bienvenue au grand
Aujourd'hui dans cette cinquième
Sur

Enfin sur
Toutefois, attention au fait que la machine souffre de plusieurs fuites de mémoire, et que la consommation significative de mémoire ne rapprochera que d'une seule chose : du moment où il n'y aura pas d'autre choix que de faire

Championnat des Pythons 2018
. Pour la rentrée 2018, trois modèles de calculatrices graphiques autorisées aux examens et concours proposent ou proposeront la programmation en langage Python
:- NumWorks
- HP Prime
- Casio Graph 90+E
Aujourd'hui dans cette cinquième
Course des Pythons
, voyons ensemble ce que valent ces différentes solutions niveau mémoire de travail, c'est-à-dire l'espace mémoire exploitable pour l'exécution des scripts.NumWorks
notre script mem.py
nous révèle un espace de travail de 13,3 Kio
:- Code: Tout sélectionner
def mem():
try:
l = [0]
while True:
try:
l = l + l[l[0]:]
except:
if l[0] < len(l)-1:
l[0] = len(l)-1
else:
print("+", 4*len(l))
l[0] = 4*len(l) + mem()
break
except:
return 0
return l[0]

Enfin sur
HP Prime
, on dispose de 17,95 Mio
d'espace de travail, normalement entièrement utilisables par les scripts Python
.Toutefois, attention au fait que la machine souffre de plusieurs fuites de mémoire, et que la consommation significative de mémoire ne rapprochera que d'une seule chose : du moment où il n'y aura pas d'autre choix que de faire
reset
.
A bientôt pour une autre 
Course des Pythons
! 