我調用一個函數的第二,做一些昂貴的東西,因爲它是一個<canvas>
元素很多畫50次。內存泄漏
它的偉大工程,沒有問題,但我只是看了一下內存使用情況,並偷了我的1MB RAM的第二位。 Chrome似乎是垃圾收集,因爲它每分鐘左右都在下降,但隨後使用量再次增長。
我試過是把return
在某些地方在我的功能,從而決定什麼我的部分功能是什麼導致了泄漏。我已經能夠將它縮減爲特定的代碼行,之後會出現邪惡部分,但我不知道如何解決它。
我的問題是:
- 什麼工具可以有效地測量在Chrome的JavaScript內存泄漏?
- 難道是有效的,他們一直在使用後的變量設置爲
null
/undefined
,像他們處置?
如果源代碼是真的有必要我會毫不猶豫它張貼在這裏,但我必須承認,這是長期和別人也許有點ununderstandable。
其實,我沒有循環引用。這是所有定製的'Vector'類,它們代表了我的渲染器函數中的3D和2D點。如果我每秒撥打50次這個功能,我想他們正在記憶中積累。零空仍然有幫助嗎?我一直在嘗試無用,都使用'delete'和'= null'。 – pimvdb 2011-03-03 15:49:24
@pimvdb閱讀文章,它很長,但非常全面地展示了刪除實際如何工作。我不能說任何一種選擇對你而言都是成功的。 js泄漏總是b ** ch。 – Andrew 2011-03-03 15:59:01