我正在使用 Chrome(我的 Mac 上的开发版本)。我查看了页面加载时间线,并发现由于加载页面时进行了一些垃圾回收,导致了 150ms 的延迟。这是黄色线。我很好奇是否有任何方法可以停止它、延迟它或者以其他方式让页面加载更快?
与一些评论所反对的观点不同,这并不是一个C++问题。 垃圾回收发生在v8中(chrome中的javascript引擎),当该引擎检测到应该开始释放代码中不再需要的对象所占用的内存时。您可以访问v8页面了解有关垃圾回收器的更多信息。 您的代码可能会提前进行垃圾收集,原因可能很多,对此我们需要查看您的代码。您在页面加载时是否有许多变量超出范围?