It depends on the layout of the gym.
If there is a Blissey, I take an "Avoid Blissey" strategy. I take down everything below Blissey, then throw in as much firepower as I can in the next run, get through as many mons as possible, and hopefully only have to face Blissey once, or twice at most.
If there are a bunch of Rhydons/Vapes or Gyrados/Vapes in a row, that's a good layout to make a long run. Set up your big grasses (Rhydon) or electrics (Gyrados) and plow through as many as you can.
My other strategy is to collect 200+ suicide monsters (700CP+, stuff you don't want like Furrets, Raticates, Ariados, Eeveeloutions with crap movesets...), and just blast away at everything but Blissey. You'll only get about 2-3 defenders per run, but with 200+ of them, you might just take down a L10 gym with no potions or revives. Don't use your suicide squad on Blissey though - you need real attackers for that...