Why does unreal compile shaders every .5 seconds?!?!?

apparently unreal engine compiles 2000 shaders, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, then another 2000, and you get the point. this is lagging my computer to oblivion. WHY IS IT THAT EVERY TIME I MOVE AN INCH IT NEEDS TO COMPILE?