Saltar al contenido

El backtracker en C de McGavin: la historia del rendimiento, reconstruida aquí

El backtracker en C de Peter McGavin, el más rápido de la comunidad: una receta de optimización de 2007 capitalizada durante dos décadas mediante código generado, tablas de búsqueda y trucos de contador, luego compilada en mi M1 y apuntada al puzzle real de 256 piezas, donde en un solo núcleo supera las 200 de 256 piezas a ~109M colocaciones/s.

por Peter McGavin · write-up por Raphaël Anjou

experimentomediciónmedidoGo fasterBacktrackingActualizado 2026-07-21
Reproducircómputo intensivo — el script y los resultados están en el repositoriorelanza la búsquedaPresupuesto: 30 s per run
Hardware y ejecución
Banco estandarizadoSolo CPU
0.0083núcleos·hora
Núcleos
1
RAM
16 GiB
GPU
0
CPU
Apple M1
Máquina
MacBook (Apple M1, 8 cores), single-threaded binary
Presupuesto
30 s per run
Inicio
time-seeded; deterministic on Joe's puzzle, non-terminating on real E2
Reproducir este resultado

cómputo intensivo — el script y los resultados están en el repositorio

fetch genbody71.zip from groups.io msg 11749; gcc -Ofast -DG then without -DG

Seguir explorando

Citado por

Fuente de la páginaVer como Markdown