Some factors I think are also relevant:
One is the depth of the load relative to the axis of rotation.
If the load is at or below the axis of rotation, you get more lift-and-drop action, and also you get overt mixing, i.e. relative movement (movement of garments relative to each other). Each piece has a chance to get to the surface of the load and drop/slide across to the bottom.
If the load is significantly above the axis of rotation, the drop is less, and you get stratification rather than mixing (no relative movement). Some pieces, the ones in the center of the load, just revolve about an axis that is represented by the center of gravity of the load; they do not scrub or lift & drop. As well the water does not move as much relative to the clothes; some pockets of water may simply go around in circles rather than moving *through* the clothes.
Two, the overt diameter of the drum, and acceleration of falling objects due to gravity. In a smaller drum, a given garment falls a smaller distance, picks up less momentum as it does, and therefore has less opportunity to have water/detergent moving through it as it gets squeezed and released by its own weight and the weight of other items.
In a larger drum, there is a larger distance to drop, therefore enough of an increase in the momentum of each piece falling as it's lifted & dropped. Therefore more of a squeeze at the bottom, and more of an opportunity for water to circulate during the repeated squeeze-and-release of the rotation. As well, the weight of a larger load produces more squeezing-out of clothes at the bottom, so they can re-absorb more water/detergent as they are brought to the top of the load.
Also, if the reversing of direction occurs too frequently, it will interfere with the "mixing" action by reducing relative motion as per my first point. There needs to be enough rotation in each direction to allow each part of the load to be brought to the surface at least once before reversing direction.
This in turn gives me an idea for the design of a drum that will maximize the relevant actions & motions. (Note to self: double-cone horizontal drum with converging blades.) I'll go into more detail in one of our "invent a better washer" topics.