]> granicus.if.org Git - procps-ng/commit
library: normalize stack and history allocation naming
authorJim Warner <james.warner@comcast.net>
Fri, 9 Sep 2016 09:44:44 +0000 (04:44 -0500)
committerCraig Small <csmall@enc.com.au>
Sat, 10 Sep 2016 23:31:05 +0000 (09:31 +1000)
commit834ed434c9b0bf2e87c5b6452177f8adc98a8f7a
treeaa2df06e20cb9f25ede65d583e7d9811aee69cd8
parent793ada6ec59dd233c9c4c301f2ac818afafd2f3d
library: normalize stack and history allocation naming

Recent profiling and timings have resulted in improved
newlib performance. This patch completes that process.

It just normalizes naming conventions employed for all
allocations involving reaped stacks & history support.

The modules offering a 'reap' function will also offer
the now standardized corresponding STACKS_INCR define.

The modules which provide dynamic history support will
now have a separate #define called NEWOLD_INCR used in
allocations/reallocations. And, while values currently
are set equal to that STACKS_INCR value, in the future
some reason for divorcing those two may be discovered.

----------------------------- for future reference ---

In those modules which contain the STACKS_INCR #define
it is tempting to specify a large value so as to avoid
repeated calls to malloc/realloc. However, in doing so
an extra runtime price will be paid in 'cleanup_stack'
calls with any iterative programs like top or slabtop.

So, with the current values a balance has been sought.

Signed-off-by: Jim Warner <james.warner@comcast.net>
proc/diskstats.c
proc/pids.c
proc/slabinfo.c
proc/stat.c