noinline
Específicos de Microsoft
__declspec(noinline)
indica al compilador que nunca inserte una función miembro determinada (función en una clase).
Puede merecer la pena no alinear una función si es pequeña y no es crítica para el rendimiento del código. Es decir, si la función es pequeña y no se la llamará a menudo, por ejemplo, una función que controla una condición de error.
Tenga en cuenta que si una función se marca como noinline
, la función de llamada será más pequeña y, por tanto, será por sí misma un candidato para la alineación del compilador.
class X {
__declspec(noinline) int mbrfunc() {
return 0;
} // will not inline
};
FIN de Específicos de Microsoft