Mikhail Maltsev <malts...@gmail.com> writes: > Hi, all! > Recently I did some profiling of GCC to find hotspots and areas of possible > performance improvement among them. glibc malloc(3) is one of (perhaps > known)
I've been compiling gcc with tcmalloc to do a similar speedup. It would be interesting to compare that to your patch. Another useful optimization is to adjust the allocation size to be >= 2MB. Then modern Linux kernels often can give you a large page, which cuts down TLB overhead. I did similar changes some time ago for the garbage collector. BTW I saw big differences in larger LTO builds. -Andi -- a...@linux.intel.com -- Speaking for myself only