3 ms·
Shenandoah has pause times ~10ms and is recommended for heaps 20GB+ for vs sub millisec in Go. NTPSec does not seem to have such high end memory requirements. A
by geodel 10y ago
Shenandoah has pause times ~10ms and is recommended for heaps 20GB+ for vs sub millisec in Go. NTPSec does not seem to have such high end memory requirements. Also now Java based app will need JVM availability on all platforms where NTPSec runs.
I think sometimes it makes sense not to shove Java where it is not applicable.
http://www.slideshare.net/RedHatDevelopers/shenandoah-gc-java-without-the-garbage-collection-hiccups-christine-flood http://www.slideshare.net/RedHatDevelopers/shenandoah-gc-jav...
- hnbro 10y agocan go (or rust) compile for targets that don't have a jvm?
- mixedCase 10y agoAs far as Go goes, I believe neither the Plan 9 OS nor the MIPS CPU architecture have a production-ready JVM. Go supports both.
- mike_hearn 10y agoYes, but that's because it's only really large heaps where pause times become problematic. On small heaps even dumb algorithms can give tiny pauses (a few msec or less) on modern hardware. It's true you'd need a JVM on the platforms where ntpsec runs but that's also true of having a port of the Go runtime.