I noticed, only in one of my Blender scenes (International Airport) that it is very slow when doing anything with materials. I only have roughly 40 materials, and probably 60 textures loaded in the scene. Most lag is from trying to assign materials to meshes, and takes a few minutes for the heavy lag to clear.
Why is this so, and how can it be reduced? My compter works fine with everything else, except materials in this specific file.
From my experience, there are cases where Cycles might initiate the rendering of previews for every single material in an object (even if the preview window is closed and even if the material is not the one selected).
The approach in general is kind of dumb, as it can indeed cause lag if the materials in question are complex.
I rarely use that amount of materials, certainly not textures. But sometimes Blender can constantly use a lot of resources for no apparent reason. Preview window is off, but all CPU is used. Restarting tends to fix it, so it’s not a showstopper, but I always have task manager up to check what’s going on.