2013-10-01 31 views
0

我正在研究JavaScript非常繁重的應用程序。我關心運行時性能。我目前使用Google Chrome中的「記錄堆分配」分析功能。我的問題是,如果我支持將在iOS和Android設備上查看此應用程序的用戶,那麼合理的可接受內存使用量是多少?運行時JavaScript對象分配限制

謝謝你這麼多

+2

您的應用程序已經很慢了嗎?如果不是,這個問題爲時尚早。 – Mathletics

+0

FWIW,Android 4.2上的Chrome V8開始從10MB開始進行垃圾收集,即使我的手機有2GB內存。 – Brian

回答

0

是嚴重的 - 不超過50 MB的 - 你的手機有2GB,但大部分將通過在Android操作系統中使用。我的SGS3有1GB RAM,但最高只有200 MB可用於應用程序,其餘部分由OS進行。如果我們假定Chrome移動版需要另外50 MB,則內存相當緊張

+0

和Android將寧願殺應用程序而不是耗盡內存,所以要小心,仍然有512或甚至256 MB RAM的手機 – Lapsio

+0

對於JS應用程序來說,50MB太重了。如果你想讓它在移動設備上運行良好,我會誠實地保證它在20MB以下的最大使用率。 – Adam