(WebGL)Loading Assetbundle contains shaders is very slow in firefox windows

Maybe because that I use dynamic branch in shaders with large loop count. But I’m very sure that the loop can be break with some condition and the FPS is always ideal.
And, loading that bundle is much faster in chrome windows and all browsers in MacOS. So I think that maybe there is a optimization or something in firefox windows trying to unroll the loop.

I’ve put this message to feedback, but with no response.

Attach file is that assetbundle

2051961–133450–allshaders.zip (15 KB)

Compiling these shaders outputs unrolling error for DX9 and DX11, so I switched to OpenGL Editor by command line -force-opengl. Someone told me that firefox use Direct3D to simulate OpenGL ES on windows. Is that the reason?