Psyco è un compilatore specializzato per Python. The documentation statesPerché Psyco usa molta memoria?
Psyco può e utilizzerà una grande quantità di memoria.
Quali sono i motivi principali di questo utilizzo della memoria? La memoria sostanziale è una caratteristica generale dei compilatori JIT in generale?
Modifica: Grazie per le risposte finora. Ci sono tre probabili contendenti.
- scrittura più blocchi specializzati, ciascuno dei quali richiedono memoria
- luminosa a causa di compilazione fonte al volo
- luminosa a causa di acquisizione dati sufficienti per fare profilazione dinamica
La domanda è, quale è il fattore dominante in nell'utilizzo della memoria? Ho la mia opinione Ma sto aggiungendo una taglia, perché mi piacerebbe accettare la risposta che è effettivamente corretta! Se qualcuno può dimostrare o provare dove viene utilizzata la maggior parte della memoria, lo accetterò. Altrimenti, chiunque vota per la comunità, verrà accettato automaticamente alla fine della ricompensa.
Bel uso di & dagger per implementare un apposito foot note! – unwind
È possibile aggiungere membri e funzioni a un'istanza di una classe al volo. Potresti scaricare, modificare, quindi ricaricare un modulo contenente una classe e iniziare anche a usarne uno nuovo. –
Cambia gli oggetti esistenti con quella classe, o solo quelli nuovi creati dopo la ricarica? –