Exploraremos técnicas y patrones para la creación de código C# de alta performance con especial énfasis en como reconocer que tipo de optimizaciones son necesarias. Introduciremos técnicas de optimización basadas en optimizaciones de JIT para micro-optimización así como estructuras orientadas a mejorar el throughput de un motor de base de datos a nivel arquitectural. Mientras algunos tipos de optimizaciones son aplicables a software de bajo nivel, todos estos patrones y técnicas son aplicables a otros dominios donde alta performance es requerida.