cvs commit: src/lib/libc/stdlib malloc.c
Jason Evans
jasone at FreeBSD.org
Mon Mar 20 04:05:06 UTC 2006
jasone 2006-03-20 04:05:05 UTC
FreeBSD src repository
Modified files:
lib/libc/stdlib malloc.c
Log:
Separate completely full runs from runs that are merely almost full, so
that no linear searching is necessary if we resort to allocating from a
run that is known to be mostly full. There are pathological edge cases
that could have caused severely degraded performance, and this change
fixes that.
Revision Changes Path
1.114 +72 -62 src/lib/libc/stdlib/malloc.c
More information about the cvs-src
mailing list