タグ

tuningとdevelopに関するiwazerのブックマーク (3)

  • Sleipnir for Mac のパフォーマンスを大幅に改善するためにしたこと

    こんにちは。 Sleipnir for Mac 開発担当の宮です。 Sleipnir for Mac は 1/24 にデザインを刷新したメジャーアップデートをしました。 実はデザイン面の変更だけでなく、実装を大幅に改善しており、体感できるレベルでパフォーマンスが上がっています。 今回は、その Sleipnir for Mac でパフォーマンスを大幅に向上させるために取り組んだことを紹介します。 1. できるだけ別スレッドで ネットワーク通信のような処理であれば、自然と別スレッドで実行するのですが、ちょっと遅いかもぐらいであればメインスレッドでやってしまいます。もしその処理が0.1秒、0.05秒ぐらいでもかかっていれば、使っていて引っ掛かりを感じてしまいます。 体感速度を上げるには、こういった処理をどれだけ別スレッドに回せるかが大事になってきます。 ■ テキストサイズの計算 自前でレイアウ

    Sleipnir for Mac のパフォーマンスを大幅に改善するためにしたこと
  • English (US)

    Did someone say … cookies? X and its partners use cookies to provide you with a better, safer and faster service and to support our business. Some cookies are necessary to use our services, improve our services, and make sure they work properly. Show more about your choices.

    English (US)
  • Firefox、leak-gauge、メモリリークを調べる - 実用

    Firefoxのメモリリーク解析ツール:leak-gauge 上記に書かれている通りです。普通のFirefoxリリースビルドで動作しているように見えました(ここにも書いてある)。 まず以下のバッチファイルからFirefoxを起動する。そして、普通のブラウジング操作をする。問題と思われる拡張を使ったりして。 set NSPR_LOG_MODULES=DOMLeak:5,DocumentLeak:5,nsDocShellLeak:5set NSPR_LOG_FILE=nspr.log "C:\Program Files\Mozilla Firefox\firefox.exe" Firefoxを終了すると、バッチファイルと同じディレクトリにnspr.logができてる。内容は、以下のようなもの。 0[2c4928]: DOCUMENT 1db9db0 created0[2c4928]: DOCUM

  • 1