1
カーネルで#if
,#elif
などのプリプロセッサディレクティブを使用すると、パフォーマンスに何らかの影響がありますか?私はこれらの条件がコンパイル時に解決されると仮定しています。プリプロセッサディレクティブはOpenCLカーネルのパフォーマンスに影響しますか?
カーネルで#if
,#elif
などのプリプロセッサディレクティブを使用すると、パフォーマンスに何らかの影響がありますか?私はこれらの条件がコンパイル時に解決されると仮定しています。プリプロセッサディレクティブはOpenCLカーネルのパフォーマンスに影響しますか?
ライブコンパイルを実行するとコンパイル時に多少の影響がありますが、カーネルの実際の実行時にはコンパイル時に解決されるため、影響はありません。コンパイル時の潜在的な減速は、実行時にこれらのすべてのチェックを行うよりも少なくなければなりません。