17/07/2008, 03:34
|
| | | Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años, 1 mes 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. |