On Thu, Dec 9, 2010 at 11:32 AM, Sebastian Dransfeld <s...@tango.flipp.net> wrote: > On 12/09/2010 02:22 PM, Cedric BAIL wrote: >> On Thu, Dec 9, 2010 at 2:15 PM, Enlightenment SVN >> <no-re...@enlightenment.org> wrote: >>> Log: >>> Reduce stack usage >>> >>> For functions often called, don't put unneded mem on stack >> >> That commit doesn't make anysense to me. tmp = alloca(PATH_MAX) is >> strictly the same as a char tmp[PATH_MAX]. And stack usage is only >> accounted when you use it all or jump to an inner function. I don't >> get what was your intent with that commit. > > I though the stack mem was allocated when it was defined. So the old > code would allocate when entering the function, and the new code when > reaching alloca. As we only once arrive at the alloca, my thought was > that it was an improvement. But it seems I don't know enough on how mem > is allocated and when.
I guess compilers are not that stupid these days, but even if they do, the stack presents no cost as it's just a register and not proportional to the bytes being used. -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ This SF Dev2Dev email is sponsored by: WikiLeaks The End of the Free Internet http://p.sf.net/sfu/therealnews-com _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel