&gt; hence calloc has to perform some extra work to wipe them.<p>IIRC FreeBSD will zero freed pages in the background when it has idle time, and calloc can draw from that pool of zeroed pages &quot;for free&quot;.