29

Chrome Dev Tools v27 のタイムラインを使用して、次のコードのメモリ使用量をプロファイリングしています。

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv='content-type' content='text/html; charset=UTF-8' />
  <title>RAF</title>
</head>
  <body>
    <script type='text/javascript' charset='utf-8'>
      var frame = function() {
        window.webkitRequestAnimationFrame(frame);
      };
      window.webkitRequestAnimationFrame(frame);
    </script>
  </body>
</html>

単純なことに注意してください。しかし最終的には、ガベージ コレクターがメモリを再利用していることを示す歯のパターンが表示されます。

Chrome 開発ツールのタイムライン

raf はデフォルトでガベージ オブジェクトを作成しますか? これを回避する方法はありますか?どうも。

4

3 に答える 3

5

Chromeに問題がある可能性があると思います...

同様のバグがすでにここで報告されています:

https://code.google.com/p/chromium/issues/detail?id=120186

于 2013-08-07T19:50:09.220 に答える