If by "slow" you mean "high latency", then this isn't true. Plenty of GC algorithms provide guaranteed sub-millisecond pauses.
It's still not the norm, but the point is that those were available
> and "sub milliseconds" is not a high bar. Malloc is much much faster than that.
Malloc is not guaranteed to return in that time frame. The sub-millisecond latency of these GCs is a real-time guarantee.
No but in practice it always does.
If by "slow" you mean "high latency", then this isn't true. Plenty of GC algorithms provide guaranteed sub-millisecond pauses.