[算表] 變數回收再利用能提效或省資源嗎?

作者: Kamikiri (☒☒)   2019-10-16 00:40:09
軟體:OFFICE 365 EXCEL
版本:1908
最近開始自學研究陣列的用法
發現變數跟陣列都是吃記憶體為主的運算法
所以我在想是不是每次計算完之後就要Erase
或是乾脆後續的算式也用同個陣列變數
就不用特地去Erase
例如
i = Range("A1:B100000")
(變數i用完之後)
i = Range("C1:D100000")
所以應該只會有20萬個陣列數值佔用記憶體
而分成i1跟i2兩個的話會變成有40萬個陣列數值佔用記憶體
我這樣理解應該沒錯吧?
如果像這樣共用陣列或每次用完都Erase掉
會提高效率或是節省記憶體資源嗎?
另外有沒有辦法能監看陣列的記憶體佔用量呢?
看工作管理員感覺還是不太準確

Links booklink

Contact Us: admin [ a t ] ucptt.com