3 ms·
Android's GC is not optimal/best of breed. ART is introducing much lower pause times for Android AFAIK. Low pause GC is possible. See http://openjdk.java.net/j
by cromwellian 12y ago
Android's GC is not optimal/best of breed. ART is introducing much lower pause times for Android AFAIK.
Low pause GC is possible. See http://openjdk.java.net/jeps/189 http://openjdk.java.net/jeps/189 or Zing/Azul (absolutely pauseless GC or so they claim)
- pcwalton 12y agoAzul C4 uses a custom kernel extension. It's not really a general purpose GC for user-level apps. (There are kernel-extension-free variations of it, but they suffer from reduced throughput over the HotSpot GC.)
- cromwellian 12y agoThat's true, but for a mobile device, you can control the kernel, it it may be, from a user experience point of view, that reducing pause latency is better than high throughput. I dunno, has anyone ever considered using Azul-like tricks on mobile kernels? Does ARM have the required HW to support it efficiently? What's FirefoxOS doing for it's GC?