| ▲ | jandrewrogers an hour ago | |
Sampling bias. Most of the people responding are probably those with a strong opinion because of what they work on. Everyone else is likely relatively indifferent to it. It is a misconception that GCs only affect latency-sensitive systems. High-performance throughput-optimized systems are also sensitive at ~1µs granularity for different reasons, so GCs are not used there either. That a GC is adverse to the performance both latency-oriented and throughput-oriented workloads doesn't leave many use cases in "high-performance" systems. Maybe systems that are severely I/O bound but is barely a thing these days. | ||
| ▲ | senderista 20 minutes ago | parent | next [-] | |
Could you elaborate on "GCs are not used there [high-performance throughput-optimized systems]"? Are you referring to the cascading effects of tail latency on systems with high fanout? | ||
| ▲ | senderista 22 minutes ago | parent | prev [-] | |
Not to mention that in general GC simply requires more memory. | ||