I'm not worried about the dash slowing when the light changes, I just don't want it slow when the light is either on or off. If I put a condition in the background layer, it changes my redraw times from 7 - 8 ms to 60 -70 ms--even when the light isn't changing. My assumption was that if I'm monitoring a PID in the background layer--even if nothing changes-- the background must start redrawing every frame. If it's really only going to slow it down when the light actually changes if I put it in the background, then that's a different story. For instance, If I put in a low fuel warning at 4 gallons, the condition will activate once at four gallons and stay there. The light won't go out until I refill the tank. I'd like to put a yellow hatched background behind the tickmarks and arcs, but then I'd be drawing the yellow hatch pattern, the tickmarks, the arcs, etc, every frame. If i put it in the background that would be great, as long as it only redraws the background once. But it seems to be redrawing the background every frame, at least that's what it looks like from my redraw times in the upper left corner. I haven't actually tried it live.
Here's my dash with an example Low Fuel warning. It's in the background under the "Fuel & DTE" container.