Me explico. Al leer el sudoku y al imprimirlo estaba poniendo los valores de la x en la y, y los valores de la y en la x (sudoku[casilla/9][casilla%9] debería haber sido sudoku[casilla%9][casilla/9]) Funcionaba todo bien, pero las filas se consideraban columnas y al revés. Ahora tarda la mitad por fuerza bruta porque da la casualidad de que llega antes a la solución de ese sudoku haciendo la fuerza bruta columna por columna, y al estar ahora el sudoku bien guardado en memoria, empieza columna por columna (Antes sólo parecía que iba por columnas, pero en realidad iba por filas al estar volteado el sudoku en memoria.)
Como estamos buscando todas las soluciones realmente da igual, porque aunque encuentre la única antes seguirá probando hasta que no encuentre más.
Ya te echaba de menos en este hilo Soleil
Salu2