Domanda

Scusate la mia ignoranza, come io non sono un ingegnere informatico, ma con radici nella biologia. Sono diventato un grande fan di oggetti pre-assegnazione (complimenti a SO e R Inferno di Patrick Burns) e vorrei migliorare le mie abitudini di codifica. In luogo di questo fatto, ho pensato di scrivere funzioni più efficienti e hanno la seguente questione.

Non v'è alcun beneficio nella rimozione di variabili che verranno sovrascritti all'inizio del ciclo successivo, o è solo una perdita di tempo? Per amor di discussione, supponiamo che la dimensione delle variabili vecchi e nuovi è molto simile o identico.

È stato utile?

Soluzione

No. garbage collection automatica si prenderà cura di questo bene.

Altri suggerimenti

penso che sarà davvero dipenderà dalle specificità del caso. In alcune circostanze, quando l'oggetto è di grandi dimensioni potrebbe essere una buona idea quella di rm (), soprattutto se non è necessario e ci sono un sacco di altre cose da fare prima che si sovrascritto. Ma poi di nuovo, non è impossibile concepire circostanza fosse che la strategia potrebbe essere costoso in termini di tempo di calcolo.

L'unico modo per sapere se sarebbe davvero la pena è di provare entrambi i sensi e verificare con system.time ().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top