What is the difference between sufficient and efficient?

Efficient: being effective without wasting time or effort or expense; "an efficient production manager"; "efficient engines save gas"

Sufficient:of a quantity that can fulfill a need or requirement but without being abundant; "sufficient food"