Which macronutrient yields the most energy per gram consumed?

Answer

Fats

Fats are the most energy-dense macronutrient, providing approximately nine kilocalories per gram, compared to four kilocalories per gram supplied by carbohydrates and proteins.

Which macronutrient yields the most energy per gram consumed?
foodcompositionnutrientmicronutrientmacronutrient