Oilpan: recolección de basura de alto rendimiento para C++
High-performance garbage collection for C++
Oilpan es el recolector de basura en C++ de Chromium que gestiona el grafo de objetos DOM entrelazado con JavaScript. Ahora se traslada a V8 como una biblioteca de recolección de basura para todos los embedders. El artículo explica el marcado y barrido, el uso de Trace y Member para describir punteros, y cómo el barrido concurrente en hilos de fondo reduce el tiempo de pausa en el hilo principal entre un 25% y un 50%.
El barrido en segundo plano se ha enviado en Chrome M78. Nuestro marco de trabajo de benchmarking del mundo real muestra una reducción del tiempo de barrido en el hilo principal del 25%-50% (42% en promedio).