I would say it will and I think that the use of mesh instances would be best case here. You can do this by selecting a rooftop mesh, selecting actor in menu and using merge actors. Expand window to the right for options. Then when you place that actor, click the mesh component in the details tab for it and duplicate it. This creates an instance of that mesh inside that actor which computes way faster.