estoy haciendo un poco de codificación, donde tengo que escribir este tipo de código:¿Qué es más rápido? Comparación o asignación?
if(array[i]==false)
array[i]=true;
Me pregunto si se debe volver a escribir como
array[i]=true;
Esto plantea la pregunta: son comparaciones más rápidas que las asignaciones?
¿Qué pasa con las diferencias de idioma a idioma? (contraste entre java & cpp, por ej.)
NOTA: He oído que "la optimización prematura es la raíz de todo mal". No creo que se aplique aquí :)
a menos que esté escribiendo un programa para un sistema integrado con un procesador muy lento, entonces no necesita preocuparse. Incluso en ese punto sería reacio a optimizar a mano –
¿Puede la matriz [i] ser otra cosa que un bool? si no, entonces la reescritura es correcta. –
Sí, la matriz es una matriz booleana. – jrharshath