Efficiency is about appropriateness of resource consumption. Performance is about speed of execution. They are similar, but slightly different, concepts. Using the minimum CPU and memory to get a particular job done within the time constraints may be the most efficient way to do the job, but it won't provide the highest performance.
Efficiency can be about memory usage, or power consumption, but performance can be used for that purpose too, while most questions are about speed of execution.