Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
410 views
in Technique[技术] by (71.8m points)

glibc - GNU malloc size classes

I have been trying to find information on whether GNU libc malloc uses size classes like jemalloc. I haven't found any information. I'd like to be able make a better estimate of the savings obtained by using std::vector::reserve() against letting a vector grow incrementally with push_back. I know that GNU stlibc++ will double the vector size whenever it needs to grow, but I can't calculate the real savings without knowing how much malloc is really allocating.

The allocations that I'm looking at are all fairly small (from about 140 to 1500 bytes, but there are several million of them). That means that they are well below the MMAP_THRESHOLD limit.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...