Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2008, 03:34
Avatar de aloqui
aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 5 meses
Puntos: 24
Respuesta: Velocidad en programa

Yo diría que no es normal.
Internamente los compiladores transforman los arrays multidimensionales en unidimensionales ya que la memoria es unidimensional.

La única explicación que se me ocurre es que estes compilando con flags de depuración (o sin flags de optimización) y que el compilador incluya para cada indice de un array una funcion de comprobación de límites (para cercionarse de que no accedes a un índice fuera del array). De ése modo en los arrays multidimensionales dicha comprobación se hace 3 veces y en los arrays unidimensionales solo 1 vez.
__________________
Grupos de Música
Pop Music Stars