Agreed. I think the OP&#x27;s claim was a little too strong. The conclusion stands though, which is that calloc is a better default. If you discover that zeroing memory for a particular piece of hot code is slowing you down, then by all means use malloc instead. However, in that situation, you&#x27;d probably be better off avoiding allocating memory in the hot path. Allocating memory has unpredictable performance and may involve a syscall and so really, the solution to improving the performance of calloc is probably to preallocate before the hot path and make sure the hot path has no memory allocations or frees.