> For this patch, the amount of data dynamically allocated is not large, a > few strings of size much less than PATH_MAX of 4096 bytes. According to > the manpage for malloc the default MMAP_THRESHOLD is at 128kB. > > Alternately asprintf could be used instead of malloc+snprintf, but > asprintf is not standardized in C or POSIX (yet?). Additionally, it also > allocates memory from the heap??
It looks like you could use alloca to allocate the memory. This would actually improve the performance of the original code, because a more compact stack will result in a hotter stack. Neal -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/87d3ekv2x7.wl%[email protected]

