protofuse Posted April 3, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
TK. Posted April 3, 2010 Report Share 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 Link to comment Share on other sites More sharing options...
protofuse Posted April 3, 2010 Author Report Share Posted April 3, 2010 I was almost sure I had to ask this :) thanks a lot. I understand the logic under the hood Quote Link to comment Share on other sites More sharing options...
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.