I agree you need to practice something to make it efficient. Your running speed is the result of both stride frequency and stride length. Another way of looking at the effiency is that if you are training at your race pace stride frequency, your stride length will be very short compared to your racing stride length. If you are moving your stride through a short range of motion, will it be efficient at your race stride length.
Numerous studies have observed your stride length increases with speed, greater increases at faster speed. Your stride frequency will increase anyway when you come to racing. I agree a low stride length will reduce injury but don't know if it has any advantage for performance. This thread started by someone asking should you train at 180 steps per minute. From what I can tell this number comes from counting at race pace. I would expect the stride frequency to be greater at race pace anyway. 180 seems quite low for race pace (about 4.30 miling), therefore, is this 180 more of an indication of elite athletes have a longer stride than non-elite. So should we not be looking at ways to increase our stride length and not stride frequency.