Rの整頓/効率的な関数書き込み(ガベージコレクション)
-
27-09-2019 - |
質問
私はコンピューターエンジニアではなく、生物学のルーツを持っているので、私の無知を許してください。私は事前に割り当てられるオブジェクト(SOへの称賛とパトリックバーンズによるRインフェルノ)の素晴らしいファンになり、コーディングの習慣を改善したいと考えています。この事実の代わりに、私はより効率的な機能を書くことを考えており、次の質問があります。
次のループの開始時に上書きされる変数を削除することに利点はありますか、それともこれは時間の無駄ですか?議論のために、古い変数と新しい変数のサイズが非常に似ているか同一であると仮定しましょう。
解決
いいえ。自動ガベージコレクションは、これをうまく処理します。
他のヒント
それは本当にケースの詳細に依存すると思います。状況によっては、オブジェクトが大きい場合は、特に必要ではない場合はRM()を使用することをお勧めします。しかし、繰り返しになりますが、戦略が計算時間の点で費用がかかる可能性があるという状況を想像することは不可能ではありません。
本当に価値があるかどうかを知る唯一の方法は、両方の方法を試してSystem.time()で確認することです。
所属していません StackOverflow