A loop que se saiu mais rápida foi a for, portando o melhor resultado de 36 millisegundos.
Operando as mesmas funções que a loop while que obteu 37 millisegundos como seu melhor resultado.
[For] Quantidade de Loop: -27008 - Tempo: 37
[For] Quantidade de Loop: -27008 - Tempo: 38
[For] Quantidade de Loop: -27008 - Tempo: 36
[While] Quantidade de Loop: -27008 - Tempo: 38
[While] Quantidade de Loop: -27008 - Tempo: 38
[While] Quantidade de Loop: -27008 - Tempo: 37
Código usado para verificar os millis:
int const maxloop = 100000;
void setup() {
Serial.begin(9600);
}
void loop() {
int dCount = millis(),array,i;
for(i = 0; i < maxloop; i++){
array++;
}
Serial.println("[For] Functions: ");
Serial.print(maxloop);
Serial.println(" - Temp: ");
Serial.print((millis() - dCount));
int bCount = millis(),arrey,a;
while(a < maxloop){
a++;
arrey++;
}
Serial.println("[While] Functions: ");
Serial.print(maxloop);
Serial.println(" - Temp: ");
Serial.print((millis() - bCount));
}
0 comentários:
Postar um comentário