John D. Carmack II es un programador de juegos estadounidense y cofundador de id Software. Fue el principal programador de juegos de id, tales como Commander Keen, Wolfenstein 3D, Doom, Quake, Rage y sus secuelas. Se le conoce por sus innovaciones en los gráficos 3D, es el fundador e ingeniero principal de Armadillo Aerospace, empresa que se dedica a la construcción de cohetes espaciales. En agosto del 2013 tomó la posición de Director de Tecnología en la compañía Oculus VR, la cual fue comprada
Confía en tu compilador: los trucos clásicos de optimización en C++ ya no son lo que eran
La sabiduría heredada sobre optimización en C++ —el inverso rápido de raíz cuadrada de Quake III, el intercambio por XOR, el conteo de bits de Kernighan, el acceso por punteros de fila— se asentó sobre hardware y compiladores que ya no existen. Este artículo demuestra con benchmarks en un AMD Ryzen
