As I read that advice, the takeaway I got was… in a nutshell… if you are doing draw operations that share resources, make sure to do them consecutively in order to have the possibility of a speed up.
For example.
If you have 5 objects (let’s call them type A) that use the same spritesheet/texture and 5 objects ( B ) that use another spritesheet/texture, you are more likely to get a speed up if you do this draw call order:
BETTER: AAAAABBBBB
Than if you do this one:
WORSE: ABABABABAB
This concept is true for any shared resources and/or hardware features.
Of course, the overhead you would need in a complex game with many possible types/sharing to re-order draws might negate the ‘possible’ speedup you’d get from being in order, so be careful.
I think this kind of advice should only be followed when your game already lends itself to repeated calls matching this strategy.