arrumado/eficiente função de escrita (coleta de lixo) em R
-
27-09-2019 - |
Pergunta
Desculpa a minha ignorância, como eu não sou um engenheiro de computação, mas com raízes na biologia.Eu me tornei um grande fã de pré-alocação de objetos (kudos para ISSO e R inferno por Patrick Queimaduras) e gostaria de melhorar meus hábitos de codificação.No lugar desse fato, eu estive pensando sobre a escrita mais eficiente e funções têm a seguinte pergunta.
Há benefícios na remoção de variáveis que serão substituídas no início do próximo ciclo, ou isso é apenas uma perda de tempo?Para o bem do argumento, vamos supor que o tamanho do antigo e do novo variáveis é muito semelhante ou idêntico.
Solução
Não.Coleta de lixo automática vai cuidar deste bem.
Outras dicas
Eu acho que vai realmente depender das especificidades do caso.Em algumas circunstâncias, quando o objeto for grande, pode ser uma boa idéia para rm (), especialmente se ela não é necessária e há muitas outras coisas a fazer antes de que ele será substituído.Mas, novamente, não é impossível imaginar a circunstância era de que a estratégia pode ser caro em termos de tempo de computação.
A única maneira de saber se seria realmente vale a pena é tentar das duas maneiras e, verifique com o sistema.tempo().