How to fill a pattern efficiently.

Quite often I come across a pattern I need to copy across an area of a face.

I will linear copy my pattern in a sketch to blanket the area I want it to show.  Beforehand converting the entity of face so I have the boundary area.

Than I can extrude the pattern from inside the boundary area, it works just fine but is intensive on the computer.

Fill pattern does not work, unless there is a hidden way of using it that allows it to do this sort of pattern??

Is there a better way of doing this?

SolidworksParts And Features