预处理器指令会影响OpenCL内核性能吗?

预处理器指令会影响OpenCL内核性能吗?,opencl,opencl-c,Opencl,Opencl C,如果我在内核中使用预处理器指令,如\If,\elif等,它会以任何方式影响性能吗?我假设这些条件是在编译时解决的。如果您进行实时编译,那么它可能会对编译时产生一些影响,但对内核的实际执行不会有任何影响,因为它们是在编译时解决的,正如您所说的。compiletime上的潜在减速应该远小于在运行时执行所有这些检查

如果我在内核中使用预处理器指令,如
\If
\elif
等,它会以任何方式影响性能吗?我假设这些条件是在编译时解决的。

如果您进行实时编译,那么它可能会对编译时产生一些影响,但对内核的实际执行不会有任何影响,因为它们是在编译时解决的,正如您所说的。compiletime上的潜在减速应该远小于在运行时执行所有这些检查