1

一部の関数は短すぎるので、__forceinline代わりに使用するのに適した場所__inlineですか?

__inline void foo(){ //Optimized call
//some commands
}

__forceinline void fast_foo(){ //More "inline" - Does it perform faster than inline?
//some commands
}
4

1 に答える 1

1

__forceinline は __inline よりも高速に実行されますか?

あるときは、そうでないときもあります。それはすべて、関数の内容、呼び出しのパターン、およびその他の多くの要因に依存します。

一般に、静的分析からパフォーマンスを正確に予測することはほぼ不可能です。質問に正確に答えたい場合は、両方の選択肢の時間を計ってください。

于 2013-02-13T02:33:17.483 に答える