Metal Shaders 中的函数调用是否昂贵?
Are function calls in Metal Shaders expensive?
我的代码在不同的计算着色器之间共享,位于不同的#include 文件中。它的范围从自定义数据类型到实用程序 函数 .
我想知道随着项目越来越大,需要调用的函数越来越多,这些函数是否会成为性能问题?
函数是否在适当的时候自动内联?
Metal 着色器编译器应该将所有着色器代码扁平化为一个方法。您不需要担心内联,更重要的是您的代码被构建为利用并行处理和合并读写。
我的代码在不同的计算着色器之间共享,位于不同的#include 文件中。它的范围从自定义数据类型到实用程序 函数 .
我想知道随着项目越来越大,需要调用的函数越来越多,这些函数是否会成为性能问题?
函数是否在适当的时候自动内联?
Metal 着色器编译器应该将所有着色器代码扁平化为一个方法。您不需要担心内联,更重要的是您的代码被构建为利用并行处理和合并读写。