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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de