hey dudes. i'm new to this embedded stuff. it looks great. i gotta get a canbus and iic stuff talking. but i have a question. what is the best way to incrument a variable. i mean what is the fastest most efficiant way to add 1 to couunter. is it ++couunter or couunter++ or couunter+=1 or couunter=couunter+1 or couunter+=ONE. you get my griff. answers please.
Do you think it really matters much?
Are you sure the compiler will use different assembler instructions, when generating code for the increment?
Thanks dude. i wanna write the fastest code in the department. every nanosecond matters. and i defunitely want to beat the .net ninjas!
i dunno what the compiler does. i am asking.
"Fastest" is not always best!
"Fastest" is not always necessary!
If you spend your time trying to micro-manage the compiler like this, it'll take you so long to write the code that, by the time you're done, nobody will want it - so it will be irrelevant that it's "The Fastest in the department"!
You have plenty of work to do to understand CAN and implement it - now is not the time to be worrying about minutiae like this!
As the well-worn saying goes, "premature optimisation is a root of all kinds of evil"
Book list: http://www.keil.com/books/
View all questions in Keil forum