Entendiendo a fondo el ABI de C++
Thoroughly Understanding C++ ABI

El ABI (Application Binary Interface) es un concepto que todos mencionan pero pocos definen con precisión. Este artículo desglosa qué es realmente, centrándose en los factores que afectan su estabilidad: formato de archivo objeto, representación de datos y convenciones de llamada. Con ejemplos concretos en x64, compara los ABI de Windows y System V, y explica cómo afectan al rendimiento y la compatibilidad. Un análisis imprescindible para quienes quieren dominar los entresijos de la compilación y el enlazado.
Pasar parámetros mediante registros implica menos accesos a memoria que pasarlos por referencia, lo que lo hace más eficiente.