??? 03/10/08 11:43 Read: times |
#152076 - Fundamental flaw Responding to: ???'s previous message |
David Prentice said:
If you write in 8051 assembler you can count cycles directly. Of course. If you write in C you can view the generated assembly. True, but not useful. As Christoph said, you have absolutely no guarantee wyhatsoever that the next compile run will generate identical code! See: http://www.8052.com/forum/read.phtml?id=152069 See also: http://www.8052.com/forum/read.phtml?id=152071 Therefore, you would have to re-examine the generated assembler after every single compile run! Clearly, this is not practical! You might as well just do it in assembler in the first place - then you know that nothing will change unless you change it! Now when you have some fairly trivial code, I expect you can hand optimize this generated code. Or perhaps you look at it and think:
If I was a compiler I could never do better. This is not really a question of optimisation - it's a question of being sure about the timing! I would prefer the hardware solution to this anyway, since you could keep in a HLL. True. |