I have some conceptual questions about Chromium. I would appreciate it if you help me.
Garbage Collection except V8 & Blink?
I know that Blink has 'Oilpan' Garbage Collector and V8 has another GC mechanism.
(Maybe they'll be integrated to 'Unified GC'.)
But how about the Browser process, Renderer compositor thread and GPU, etc?
Is there any GC mechanism for them?
V8 Orinoco GC project: https://v8.dev/blog/trash-talk
I know that the compositing(?) part of Browser process is being transferred to 'Viz' service.
But It seems to be experimental feature. So the Question is
Sincerely,
Thanks for [email protected]
Outside for blink/v8 renderer code we use explicit malloc/free. I don't know of any GC usage in the browser or gpu process, no.
As the text in about:flags says, the display compositor is in the gpu process (on a compositor thread). It is not in the browser process. This has been enabled on most platforms now, so I think experimental is not the correct qualifier at this point. :)