Estoy programando un juego y quiero representar una placa con una matriz. Estoy buscando la eficiencia ya que voy a hacer muchas iteraciones. En este caso, tanto una matriz int o una matriz char parece conveniente para la representación de la placa. ¿Hay alguna diferencia en términos de eficiencia al hacer operaciones en una matriz int y una matriz char?Eficiencia: matriz de caracteres frente a matriz int
Sospecho que dado que cada elemento de la matriz char tiene un tamaño de 1 byte, puede ser más lento debido a una representación diferente en la memoria (considere una computadora moderna que tenga al menos 32 bits para la representación int) ... ¿derecho?
Gracias de antemano.
EDIT: Voy a generar árboles de juego, por eso la eficiencia es tan importante y las pequeñas diferencias en el consumo de tiempo pueden marcar una gran diferencia.
No puedo pensar en ninguna razón 'char' sería más lento. En todo caso, posiblemente dependiendo de las operaciones que estés haciendo, puede ser más rápido. En objetivos integrados con arquitectura de 8 bits, las operaciones 'int' serían más lentas. – jedwards
Tal vez, pero una matriz 'char' ocupa menos memoria, lo que puede hacerla más rápida que una matriz' int', si tiene suficientes elementos. –