Most of this advice is pretty standard, but this stood out:<p>&gt; You should always use calloc. There is no performance penalty for getting zero&#x27;d memory.<p>But isn&#x27;t there? This may be true the first time the program requests a new page from the OS, but when your program starts reusing memory there&#x27;s going to be a performance hit.