如果内存池比malloc快,为什么malloc不能在幕后使用它们?

我一直听到,内存池在分配内存时可以显着提高性能。为什么传统的malloc实现不以某种方式使用它们?

我知道部分原因是内存池使用固定大小的内存块,但似乎没有,而且它们唯一需要的是预先获取一些额外的内存。有没有一种方法可以针对这些目的进行充分概括?