Agree with this, but there is one more variable with different crank lengths. That is, saddle height, the angle at the knees and the angle at the hips. Shorter cranks reduces the knee angle and opens the hip angle. Both of these can make the pedal action a bit more efficient and you may be also able to achieve a more aero position.You are fixing the wrong variable. Cadence is not an independent variable. If you change from a very short crank to a very long one, your cadence will not be the same. Your power output and work-rate will not vary, neither will your speed, because you can vary the gear ratios. At you increase crank length, you get an effective lower gear but in practice riders compensate automatically by selecting a higher cog ratio.