Open4

iOS/Safariでのメモリ測定

nori0__nori0__

iPhoneのSafariのメモリ量の測定どうしてますか?

メモリ消費が激しいWebアプリの開発をしているのですが、良いツールを知ってる方は是非コメントいただければと思います!

iPhoneのSafariのWebインスペクタのタイムラインを使ってメモリ測定が可能です。
WebインスペクタのタイムラインでJavaScript割り当てを使うとスナップショットで割り当ての多いインスタンスの中も確認できます。
https://webkit.org/blog/6425/memory-debugging-with-web-inspector/

nori0__nori0__

実際に測定してみるとこんな不都合が発生しました…

  • 同じ条件で測定してもメモリ量が数十〜MB変わる
  • 途中でツールが落ちてしまう
    • macbook proでも難しい

この状況でメモリ消費量が問題ないと判断してよいか不安になりました。
もっと良いツールがないか模索しています…

nori0__nori0__

XcodeでSafariのメモリ量を測定できるという話を聞いたのですが、
ここでは測定できないという話もあり。

メモリは
Allocations
Leaks
で測れる

実際にやってみるとProfileで怒られます。

これで測定してるよ!とか情報お持ちの方ぜひ教えてください🙇

ちなみにSafari自体にメモリリークがあるという話もあります…
https://qiita.com/RepublicOfKorokke/items/90c9f49d8b8697ae0427