There are a few good reasons to reimplement <i>malloc()</i>, but of course it needs to be done very very carefully.  For example, with a naive buddy list allocator it is (or was, in 2007) possible to more than triple allocation throughput vs. <i>malloc()</i>, but one loses many of <i>malloc()</i>&#x27;s security features.