Why do some macromolecules provide mores energy than others?
The amount of energy yielded from a macromolecule has to do with its structure and how it is processed in the cell. Different macromolecules contain different numbers and types of bonds. Some contain more high energy bonds than others. When a high energy bond is broken, the cell can store that energy in an intermediate like ATP and use it at a later time. So, the more high energy bonds in a given molecule, generally, the higher the energy yield.