Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否使用WebGL着色器优化未使用的函数?_Javascript_Canvas_Webgl - Fatal编程技术网

Javascript 是否使用WebGL着色器优化未使用的函数?

Javascript 是否使用WebGL着色器优化未使用的函数?,javascript,canvas,webgl,Javascript,Canvas,Webgl,根据我收集的信息,编译器将忽略未使用的属性/统一。未使用的函数是否也会发生同样的情况 我正在用JS编写一个WebGL包装器,并考虑在编译之前自动向每个着色器添加两个常用函数(1/2/3d柏林噪声、伪随机、四元数->矩阵等)。只是想确保它不会导致任何性能问题。这取决于编译器是否对这些函数或属性/统一进行了优化。但我想说的是,你可以假设它们总是被优化的。不管怎么说,即使不是,这也不是一个真正的性能问题,而是一个记忆问题。但是你可能想看看谢谢你,这看起来很有趣。函数通常是内联的,所以不调用它们会优化它

根据我收集的信息,编译器将忽略未使用的属性/统一。未使用的函数是否也会发生同样的情况


我正在用JS编写一个WebGL包装器,并考虑在编译之前自动向每个着色器添加两个常用函数(1/2/3d柏林噪声、伪随机、四元数->矩阵等)。只是想确保它不会导致任何性能问题。

这取决于编译器是否对这些函数或属性/统一进行了优化。但我想说的是,你可以假设它们总是被优化的。不管怎么说,即使不是,这也不是一个真正的性能问题,而是一个记忆问题。但是你可能想看看谢谢你,这看起来很有趣。函数通常是内联的,所以不调用它们会优化它们。函数是ALWAW内联的,所以不调用它们会优化它们。这取决于编译器是否优化了这些函数或属性/统一格式。但我想说的是,你可以假设它们总是被优化的。无论如何,即使不是这样,也不是真正的性能问题,而是内存问题。但您可能想看看谢谢,这看起来很有趣。函数通常是内联的,所以不调用它们会优化它们。函数是内联的,所以不调用它们会优化它们