Ho scritto un programma Python che agisce su un file di input di grandi dimensioni per creare alcuni milioni di oggetti che rappresentano triangoli. L'algoritmo è:
- leggere un file di input
- elaborare il file e creare un elenco di triangoli, rappresentati dai loro vertici
- emette i vertici nel formato OFF: un elenco di vertici seguito da un elenco di triangoli. I triangoli sono rappresentati da indici nell'elenco dei vertici
Il requisito OFF di stampare l'elenco completo dei vertici prima di stampare i triangoli significa che devo tenere in memoria l'elenco dei triangoli prima di scrivere l'output su file. Nel frattempo ricevo errori di memoria a causa delle dimensioni delle liste.
Qual è il modo migliore per dire a Python che non ho più bisogno di alcuni dei dati e che possono essere liberati?