Java would be disqualified due to GC:
> It is worth noting that Go came nearest disqualifying itself entirely here. If it were not possible to lock out Go’s GC in critical regions Rust would win by default.
> It is worth noting that Go came nearest disqualifying itself entirely here. If it were not possible to lock out Go’s GC in critical regions Rust would win by default.
I mean, technically anything the system or runtime does on your behalf can be thought of as a 'pause'. What if you lose your timeslice half way through a function?
If this is the option, I hope the critical sections in ntpsec are few and far apart...
[1] https://golang.org/src/runtime/debug/garbage.go?s=3706:3740#...
[2] https://golang.org/src/runtime/mgc.go?s=33685:33694#L844