Over 700 Shader Instructions after switch to forward rendering

My shader instruction count went from 79 to above 700 when i switched to Forward Rendering. I do not think this is normal. I copied that material with 700+ instructions to a Deferred Rendering project, but the instruction count is still the same 700+. This obviously dramatically increases shader compile time. Is there a way to force the material to check itself to realize it is messed up? Is 700+ instructions to be expected just from a switch to forward?

With further experiments, this just appears to be the way things work.

There is nothing to solve… That is just the required instruction set for forward shading. Nothing is wrong or in need of fixing. Deferred and Forward function differently, and those are the amount of instructions required for Forward shading calculations. Good luck!

hey bro.I met the same problem,have you solved it?And I want to know the reason。