Nachtrag:
Bei mir sieht der generierte Code so aus:
Code:
if (++count == 10)
  da:	80 91 00 01 	lds	 r24, 0x0100
  de:	8f 5f       	subi	r24, 0xFF	; 255
  e0:	80 93 00 01 	sts	 0x0100, r24
  e4:	8a 30       	cpi	 r24, 0x0A	; 10
  e6:	09 f4       	brne	.+2
Also optimal. Wenn er bei dir deutlich anders aussieht, dann hast du wahrscheinlich die Compiler-Optimierung nicht aktiviert.