Compartilhar via


noinline

Seção específica da Microsoft

__declspec(noinline) informa ao compilador para nunca colocar em linha uma função de membro específica (função em uma classe).

Pode ser válido não embutir uma função quando ela é pequena e não é crítica para o desempenho do seu código. Ou seja, se a função for pequena e se for improvável que ela seja chamada com frequência, como uma função que trata de uma condição de erro.

Lembre-se de que, se uma função for marcada como noinline, a função de chamada será menor e portanto, será uma candidata para colocação em linha pelo compilador.

class X {
   __declspec(noinline) int mbrfunc() {
      return 0;
   }   // will not inline
};

Fim da seção específica da Microsoft

Confira também

__declspec
Palavras-chave
inline, __inline, __forceinline