Most of the time, keep only one stack.
Let's take a stack of 20 enemies that can kill 20 of your guys per attack (one per person). Let's suppose every 10 of you guy can kill one of their. Suppose you have 100 dudes. Enemy has initiative.
ONE STACK
If you have one big stack of 100, the enemy attacks first and kills 20 of your guys. Your guys ripost, you kill 8 of them. Then you attack, you kill 8 more. They ripost, they kill 4 guys.
Lost : 24
Killed : 16
TWO STACKS
The enemy attack one of your stack, you lose 20 and kill 3. Then you attack, you kill 5 and lost 12, then kill 3
Lost : 32
Killed : 11
It is only useful to have several stacks in the following circumstances :
- The unit can cast (non-damage) spells, for instance a buff. You might want to separate a small number of units while the others attack.
- The unit is fast, you might want to separate the stack to be able to "occupy" two stacks of archers instead of one
- You have REALLY a lot of units, and wants to avoid blind or other crippling spells, or avoid to waste damage (rarely an issue in this case).