我正在编写“网格渲染”管理器,并认为最好将所有使用同一着色器的网格分组,然后在我通过该着色器通道时进行渲染。
我目前正在使用foreach循环,但想知道使用LINQ是否可以提高性能?
foreach
LINQ为什么要更快?它还在内部使用循环。
在大多数情况下,LINQ会慢一些,因为它会引入开销。如果您非常关心性能,请不要使用LINQ。使用LINQ是因为您需要较短的更好可读性和可维护性的代码。