La diferencia entre la programación SDK y la programación MFC
En teoría, es mejor utilizar SDK.
Pero lo más importante es que no hay nada malo en tu algoritmo. Ser capaz de optimizar un algoritmo es mucho mejor que elegir un compilador eficiente u optimizar en tiempo de compilación. MFC es un paquete de SDK y pertenece a la biblioteca C. Si usa SDK, normalmente usa programación c.