malloc() hasn't been a subject of interest to academics in many decades. This knowledge pre-dates the web in some cases. Do a web search for the replacement allocator used in Firefox. You'll probably find some good discussion there.
Plus, every OS, C runtime, and usage pattern is different. YMMV massively depending on everything.
Concurrent memory allocation had some interest in the past decade - I did work in it, as did some others.