Velocità del loop Mega 2560

unsigned int cont = 0;
unsigned long tempoInizioMs;
void setup(){
 Serial.begin(9600); //mi aspetto molti meno interrupt/s dalla seriale
 tempoInizioMs = millis();
}

void loop(){
 while(1){
  cont++;
  if (!cont){ //vediamo quanto impiega a overfloodare!
     Serial.println( millis()-tempoInizioMs );
     tempoInizioMs = millis();
    };
  };
}

senza while 494-495ms di media.
con il while... mi stampa tutti 0... :astonished: boo... adesso indagooo

mega 2560...