跳至主要内容

3 篇文章 含有標籤「cppgc」

檢視所有標籤

Oilpan 中的指標壓縮

· 閱讀時間約 14 分鐘
Anton Bikineev,以及 Michael Lippautz ([@mlippautz](https://twitter.com/mlippautz)),行走的反編譯器

當我編譯一個使用不到 4GB RAM 的程式時,使用 64 位元指標是完全荒謬的。在結構體中出現這些指標值時,它們不僅浪費了一半的記憶體,還有效地丟掉了一半的快取。

Donald Knuth (2008)

Oilpan 圖書館

· 閱讀時間約 6 分鐘
Anton Bikineev, Omer Katz ([@omerktz](https://twitter.com/omerktz)), 和 Michael Lippautz ([@mlippautz](https://twitter.com/mlippautz)), 高效能與有效的檔案搬運者

雖然這篇文章的標題可能暗示我們要深入探討關於油底殼的書籍集合——考慮到油底殼的建造規範,這是一個有著驚人文獻的話題——但實際上我們會更深入探討 Oilpan,一個由 V8 作為圖書館自 V8 v9.4 起托管的 C++ 垃圾回收器。

高性能的 C++ 垃圾回收

· 閱讀時間約 10 分鐘
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,而後者由渲染管線進行處理。