I don't see how a cut with multiple sketch circles would outperform a pattern. And, of course it wouldn't help the original poster.
Cuts (not holes) from an ordered sketch are the most efficient way to get penetrations through a part or sheet.
I thought the limiting factor was that he wanted a more CPU efficient model. To get there, you have the lose the direct pattern association and use a sketched set of cutouts.
I use that method often, because then I can see the pattern dimensions while also seeing out faded out parts the pattern effects.
Work the holes in tidy, and it is certainly much faster but not sufficient.
Creating the pattern on one side and wanting to do symmetry on the other side takes too much time. If you like you can try.
I do not know if there is any kind of hierarchy in operations to avoid these invaders.
To create more hole the file is heavier.
Do you really need every instance of hole - or could you suppress many of them in the pattern sketch, just leaving enough to define them in your drawing.
Patterns with many instances come into the category of "things to be avoided if possible".
I understand some people need them if models are used in manufacturing.
I can't open your file, but the preview shows you have a cylinder with a very large pattern around it. I assume you then want to pattern that several times along the length. I would suggest suppressing a lot of the instances in the first pattern
Okay, I understand it's a long time but you have tons of holes.
I try give some advice:
Patterning takes ~8min on my 5 years old laptop with my workaround.
Here is a video:
I'm not expert of parasolid, but parallel processing would be very nice similar case like this. I often meet similar chellanges at sheetmetal perforating and etc...
This was my suggestion.