Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
412 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...