FxOS Gecko勉強会 その2 Mozillaオフィスでぬくぬく会まとめ #FxOS
- unsoluble_sugar
- 3650
- 0
- 0
- 0
Moz2Dの解説プレゼンに付いて来れなかった人のため、懇親会でまた質疑応答的な感じで解説するよって事になった #fxos
2013-12-19 19:40:49Geckoは何者かGeckoはどこへ行くのか 非同期とか編
level 1アクセスがあれば十分こみったですよ。Firefox OS関連の端末メーカーとかのエンジニアもlevel 1アクセスしかないことが多いし #fxos
2013-12-19 19:48:34ブラウザの処理フローについて、 1.リソースのパースロード 2.DOMツリーの構築 3.CSSセレクタのマッチング処理 4. レイアウト計算 5. 計算したレイアウトの描画 6.イベントに応じたJSの実行 →2に戻る #fxos
2013-12-19 19:49:50Firefox(Desktop)はUIもGeckoが描画してる、つまりUIとコンテンツでスレッドが一緒、コンテンツのロックがUIをロックしてしまう #fxos
2013-12-19 19:52:16Firefoxの哀しみ ・Firefox(Desktop)はUIもGeckoが描画してる ・Firefox(Desktop)では、UIとコンテンツでスレッドが一緒 ・コンテンツのロックがUIをロックする #fxos
2013-12-19 19:53:24いろいろ分離すればいいじゃん、例えばUIスレッドとコンテンツスレッドを分ける、とか Compositionも、HTMLパースも... #fxos
2013-12-19 19:53:38e10s(Electrolysis)とは... プロセスを分けるアプローチ、他のブラウザはみんなやってる #fxos
2013-12-19 19:56:04Geckoのメインスレッドでページコンテンツの描画もUIの描画もいろいろしてて大変なのからどんどんUIスレッドの分離をしていってる。e10ns=Electrolysis(電気分解)はプロセス分離のプロジェクト #fxos
2013-12-19 19:56:11GFXからCompositionのスレッドを分離するのはOMTC=OffMainThreadCompositing https://t.co/zjEg1buzao #fxos
2013-12-19 19:58:09Compositingのスレッド分離の図 https://t.co/Hp6wyWcFyx #fxos
2013-12-19 19:59:14Off Main Thread Compositing (OMTC) and why it matters http://t.co/Q20GbiL4I4 で説明していることを中心に解説中 #fxos
2013-12-19 20:01:25