(I don't have the time right now to write a lengthy reply)
1. malloc is expensive on some systems, and less expensive on
many others. It really depends.
2. some mallocs (Linux, Solaris probably) are optimized for
non-contentious allocations in threaded contexts
(thread-specific memory arenas).
3. some mallocs (Linux) don't use binary fixed size chunks
for small allocations (e.g. they won't allocate 128 bytes
for a 80 byte chunk)
4. but some do (FreeBSD)
5. locking up memory in PHP and asserting that you basically
would like to reroute malloc to go through PHP's emalloc
does not sound reasonable to me.
- Sascha
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php