This means depending on many factors, shader cache can help or hurt performance. The process to initially compile the shaders uses CPU cycles.
So, the game does it the first time, based on your graphical settings you set the game to. The deal with shader cache is that is designed to store compiled shaders. The reason why the shaders aren't compiled before, by the developers, and include that in the game files, is that with the ability to customize graphic settings, you can have too many possibilities of shaders to include. No Man Sky), but normally it should always be enabled. On absolute rare times, it needs to be turned off, due to a game engine bug (ahem. The feature to turn shader cache on or off is there mostly for developers. Citra is an emulator for Android, enabling you to play your favorite games on. In this Cemu 1.9.0 Guide I attempt to show you exactly what a Shader Cache does in relation to Cemu Emulator, and how you can easily build one yourself. If you change game visual settings, the shaders needs to be recompiled, and therefore cache is redone. Implements a GPU shader cache, which improves performance and reduces framerate. The compiled script can be cached so that future load times are faster. Shaders is a script that gets compiled at when the game loads to apply visual effects.
I have a 1TB hard drive as well which is used for excess storage. The main game I play is CS:GO and I have it on my 500 gb ssd along with my operating system. I don't know whether or not I should keep it enabled.