On 03/05/2012 09:00 PM, Benoît Minisini wrote: > Le 06/03/2012 02:11, Emil Lenngren a écrit : >> Yeah, if there is no stack relocation, I can assume that a lot of pointers >> into the stack will not change during other external calls, which should >> make code more optimized. >> >> Since local variables and stack frames in gambas take up more space than >> they do in C, I think the stack should be bit bigger than the default in C >> (compiled with gcc). >> >> /Emil >> > Stack allocation through mmap() has been implemented in revision #4536. > Tested on my 64 bits system only. > > Now recursion speed is equivalent between GoSub and normal functions as > soon as there are control variables. If there is no control variables to > save, GoSub is about 2.5 times faster than normal functions. > That is awesome. Optimizations using traditional syntax are always welcome. C-like speed achieved with BASIC functions. :)
-- Kevin Fishburne Eight Virtues www: http://sales.eightvirtues.com e-mail: sa...@eightvirtues.com phone: (770) 853-6271 ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user