我正在使用 chrome(我的 mac 的开发版本)。
我正在查看页面加载的时间线,我看到由于加载页面时发生了一些垃圾收集,所以有 150 毫秒的延迟。
是黄线。
我很好奇是否有任何方法可以阻止这种情况,延迟它,无论如何我都可以更快地加载页面?
最佳答案
与某些评论的本质相反,这不是 C++ 问题。
当 v8(chrome 中的 javascript 引擎)引擎检测到它应该开始释放代码中不再需要的对象使用的内存时,就会发生垃圾收集。您可以访问v8有关垃圾收集器功能的更多信息的页面。
可能有很多原因导致您的代码提前进行垃圾收集,在这种情况下,我们需要查看您的代码。您是否有很多变量在页面加载时超出范围?
关于garbage-collection - 延迟垃圾收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2925274/