protofuse Posted April 3, 2010 Report Posted April 3, 2010 just a little question. what is the most efficient option? 1/ variables globally declared and used in SR_Service_Prepare() 2/ variables locally declared inside SR_Service_Prepare() and used in SR_Service_Prepare() I guess in the case 2/ each time the SR_Service_Prepare() is called, declarations eat cpu time ... right ? so it may be the 1/ to choose ?! Quote
TK. Posted April 3, 2010 Report Posted April 3, 2010 2) is the most efficient solution as it only allocates local stack (in zero time) - but take care that stack memory is limited (1024 bytes), don't declare huge arrays there 1) is expensive since it allocates RAM statically, and it's bad programming style - you want to avoid the usage of global variables whenever possible. Best Regards, Thorsten. Quote
protofuse Posted April 3, 2010 Author Report Posted April 3, 2010 I was almost sure I had to ask this :) thanks a lot. I understand the logic under the hood Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.