Wasn't all of your data pre-calculated in that? That would probably mean that the slowest bit is just looking up data and setting properties; which would make sense that doing what you did made it faster.
For code which does lots of calculations, (e.g. inverse kinematics, physics simulation, etc.) BlueTaslem's points make a lot more sense as they affect the speed much more.