total: 216915   today: 9

ChromiumとBlink

2011年にGoogleに入社してから、Chromiumのレンダリングエンジンである Blinkの開発をやっています。 専門分野はBlinkのアーキテクチャ全般で、とくにBlinkの高速化やメモリ管理に興味があります。 BlinkとV8のバインディング、Web IDLコンパイラ、ガベージコレクション(Oilpan)、 メモリ管理・削減、標準ライブラリの高速化(WTF)、ディレクトリ構造、 タスクスケジューリングなどをいじっています。

いちばん思い入れがあるのは、Oilpan(3年以上かけて完成させたC++ GC)と、 V8とBlinkのバインディング(もう6年近くいじっている)。

プロジェクトの全体像

Blinkのアーキテクチャ関係のプロジェクトの全体像は Platform Architecture Teamのチームページ にまとめてあります。 ふだんの議論は、 blink-dev@chromium.orgplatform-architecture-dev@chromium.org でやっています。 オープンソースなので自由に参加してください^^

プロジェクトのドキュメント

個々の具体的なプロジェクトについて、自分が書いたドキュメントをいくつか置いておきます。

プロジェクトの発表スライド

Blinkのカンファレンスなどで発表したときのスライドをいくつか置いておきます。

これらの資料の内容は私個人の意見を表明するもので、 私の所属する団体の意志を表明するものではありません。