Unity has recently added the "incremental GC" [1] which spreads the work of the GC over multiple frames. As I understand it this has a lower overall throughput, but _much_ better worst case latency.
[1] https://blogs.unity3d.com/2018/11/26/feature-preview-increme...