Static LightがRuntime上でRenderThreadの負荷になる理由

Static LightはRuntimeでは処理負荷とならないはずですが、Staic Lightを増やすと何故かstat unitでDrawの処理負荷があがるようです。原因を教えて頂けませんでしょうか??

Static Lightがライトビルドされていない場合や、Dirtyフラグがついた時など、そのときはUE4では動的にライトを生成するように切り替えるからです。その確認のため、ランタイムでもInitDynamicShadowのときに、シーンにある全ライトを検査します。

例えば、3000個のStaticLightを仮想的に置いたこのシーンを考えてみます。

RenderThreadの中を覗いてみると、InitDynamicShadowの際に、Static Lightをチェックしております。これが処理負荷につながります。