noinline

Specyficzne dla firmy Microsoft

__declspec(noinline) polecenie kompilatorowi, aby nigdy nie w tekście określonej funkcji składowej (funkcja w klasie).

Warto nie w tekście funkcji, jeśli jest ona mała i nie ma krytycznego znaczenie dla wydajności kodu. Oznacza to, że jeśli funkcja jest mała i prawdopodobnie nie jest wywoływana często, na przykład funkcja, która obsługuje warunek błędu.

Należy pamiętać, że jeśli funkcja jest oznaczona noinline, funkcja wywołująca będzie mniejsza, a tym samym kandydatem do tworzenia konspektatora.

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

END Microsoft Specific

Zobacz też

__declspec
Słowa kluczowe
inline, __inline, __forceinline