Originally Posted by
DoOs_101
Memory leak involves the the multiple creation of memory locations in a process RAM that is not destroyed when not used anymore.
Misalnya, sebuah location handle adalah 1kb, apabila dalam operasional loop 0.01 detik, ada kreasi location handle, maka itu dalam periode 1 detik akan ada 100kb dalam memory loc wc3.exe. Dan seterusnya 1 menit 6mb, 1jam 360mb, jadinya dalam 1 jam trigger tersebut sudah memakan 360mb RAM komputer kamu, maka itu jd LAG.
Bila variable kreasi location handle tersebut di null, 100kb yg ada dlm memory loc wc3.exe akan tetep ada. Bila di:
call RemoveLocation(something), maka memory loc tersebut hilang dan juga variable nya.
Dari model yg saya berikan, cendrung orang yg kgk ngerti programming jd beralih kepada kepahaman bahwa yang menyebabkan leak nya adalah loop... pdhl ngak.
Di map goldrush saya ada 50+ polled wait, dan sy percaya di map dota ada 1000+ loop & polled wait...