I just want to post here that every time I delete shader.cooked prior to logging in my performance is massively better than if I use the shader.cooked file that was created during my previous session.
I don't know why this is, but it's substantial, with FPS going up more than 20 to 65 or 70 when I delete shader.cooked and being stuck at 25-30 if I don't.