Japanese subtitles

← 04-15 Improve Your Code To Reduce Churn

Get Embed Code
20 Languages

Showing Revision 1 created 05/16/2016 by 政裕 大窪.

  1. コードが複雑にならないよう微調整する方法があります。
  2. comparison view を見てみましょう。
  3. 各行で文字列を結合するよりも
  4. StringBuilderで各行を一つの文字列として扱いましょう。
  5. StringBuilderインスタンスはループ外で生成するので
  6. メモリは一度しか確保されません。
  7. 初期化したループのイテレーションを

  8. バッファするのにStringBuilderを使います。
  9. 整数の文字列をイテレーションが示す行に追加します。
  10. このコードの詳細は下記ノートを参照してください。
  11. それでは検証してみましょう。
  12. memory_churn_optimizedという名前の改善したコードを読み込んで
  13. trace viewとmemory monitorで確認チェックし、
  14. GCの頻発が軽減されていることを確認しましょう。
  15. allocation trackerを使って検証しても良いです。
  16. allocation trackerを使ったり、
  17. trace viewやmemory monitorで予期しないことが起きたら
  18. 画面ショットをフォーラムで共有してください。
  19. 何が起きたか関心があります。
  20. 修正の結果、Perf pirateはまだカクつきますが
  21. その時間はだいぶ短くなりました。
  22. このファンクションはおそらくバックグラウンドで
  23. 動作させるのが良いのかもしれません。