3 ms·
> You don't need the absolute best GC's when your language doesn't create the same amount of GC-pressure. Oilpan manages DOM nodes in Chromium. Some webapps ru
by throw755868 20d ago
> You don't need the absolute best GC's when your language doesn't create the same amount of GC-pressure.
Oilpan manages DOM nodes in Chromium. Some webapps running on POS terminals like to create and destroy thousands of them very rapidly (I’ve seen such code generated by some Java->JS transpiler used by a customer). On lower-end devices this leads to long GC pauses (10-90s) blocking all interaction. This GC is a joke for the purpose it is being used, where the heap pressure is controlled from JS code from a webapp. A generational GC would have no problems with that. Seeing Oilpan described as “high-performance” in Google docs always makes me laugh, having profiled it for some customers in the past, who were having problems with it.