On 6/21/2012 8:39 AM, Gary Altenberg wrote:
On 6/21/2012 5:01 AM, Laurent Bercot wrote:
There might also be some downsides to repeated alloc/free in the
embedded environment.
Not at all. As long as you have enough memory to serve the
requests, and
dynamic allocations are kept to a reasonable level, there's no
problem in
performing several of them in an embedded environment. If anything, the
fork+exec approach makes memory management easier on the programmer (and
on the kernel to some extent) since every exec and every process death
trigger automatic garbage collection for the late process.
Doesn't this depend on what CPU you are using? If you are using a NO
MMU CPU doesn't a lot of alloc/free calls leave your memory very
fragmented?
Not if you free *everything* when you're done.
(It's a moot point anyway, since PHP runs every request with a fresh
variable-space, and the strategies of "deallocate everything" and
"exit/fork-a-new-process" are nearly identical)
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox