Question about resolving multiple instances of the same trigger.

Scenario: 2x Anointed Procession, 1x Ojer Taq, 1x Ajani's Welcome.

I play a Sound the Alarm, creating 24x 1/1 soldiers, so Ajani's Welcome proc's 24x.

Does anyone know why, sometimes, the game will ROCKET through the resolve steps, giving me 1 life 24x in a second or two, and sometimes it will positively drag its feet, taking forever-and-a-day to do the same thing?

Sometimes it will even count through the little stack of tokens one by one (Give one life move a token over, give one life move another token) like it needs to make sure it does the math right.

It does the same thing if, instead of life, there's a stack of, say, +1/+1 counters to put on something.

Sometimes it takes two seconds, others I have time for a nap and a sandwich.

It's inconsistent, but incredibly annoying, when it happens.

Any ideas?