Par4QC http://www.tutelman.com/golf/design/length2.php#fitting
This part of Dave's comments I believe are paramount to get correct performance fit and with irons I do it on turf (divots) with impact stickers as mats lie.
_"Dynamic measurement of the golfer swinging a club.
Obviously this is a more accurate, fitting 95-99% of the golfers correctly. The only ones that aren't fitted correctly are those with a swing that doesn't repeat, so it's impossible to get a consistent measurement.
Educated dynamic measurement of the golfer swinging a club. This involves much of the input from normal dynamic measurement, but also includes an educated evaluation of the golfer's swing and swing faults. A good instructor can not only notice them, but understand whether and how the problems might be caused by too-long or too-short clubs.
This is the most accurate method of fitting for length, since it incorporates all the information from dynamic fitting, plus the eye of a good instructor capable of evaluating things like posture and balance that might be thrown off by bad club length. Of course, it requires a very good understanding of the golf swing, as well as an instructor's eye for swing problems. Not many are capable of this level of evaluation. I doubt I could do this. I know some fitters who can, and they have an enviable record of success."_