メインコンテンツまでスキップ

「cppgc」タグの記事が3件件あります

全てのタグを見る

Oilpanにおけるポインタ圧縮

· 約18分
Anton Bikineev および Michael Lippautz ([@mlippautz](https://twitter.com/mlippautz))、ウォーキング逆アセンブラ

4ギガバイト未満のRAMを使用するプログラムをコンパイルする場合に、64ビットのポインタを使用するのは全くもって愚かなことです。このようなポインタの値が構造体内に現れると、メモリの半分を無駄にするだけでなく、キャッシュの半分を効果的に捨てることになります。

Donald Knuth (2008)

Oilpanライブラリ

· 約8分
Anton Bikineev、Omer Katz([@omerktz](https://twitter.com/omerktz))、Michael Lippautz([@mlippautz](https://twitter.com/mlippautz))効率的で効果的なファイル移動者たち

この投稿のタイトルから、オイルパンに関する書籍のコレクションを深掘りするのかと思うかもしれませんが、今回は違います。その代わりに、V8 v9.4以降ライブラリとしてホストされているC++ガベージコレクターであるOilpanについて詳しく見ていきます。

C++用の高性能ガベージコレクション

· 約14分
Anton Bikineev、Omer Katz([@omerktz](https://twitter.com/omerktz))、およびMichael Lippautz([@mlippautz](https://twitter.com/mlippautz))、C++メモリウィスパラー

これまでに、JavaScript用ガベージコレクション、ドキュメントオブジェクトモデル(DOM)、およびこれらすべてがV8でどのように実装および最適化されているかについて何度か 記述して きました。しかし、ChromiumのすべてがJavaScriptというわけではありません。というのも、V8が組み込まれているブラウザおよびそのBlinkレンダリングエンジンのほとんどがC++で記述されているからです。JavaScriptはレンダリングパイプラインによって処理されるDOMとのインタラクションに使用できます。