I am wondering why two car running at 100 km/h for example with a 100 hp consume less fuel that an engine of 300hp.

Even if I take a supercar lighter and more aerodynamics it will consume more.

But physicaly it require the same energy to drive constantly at 100 km/h, so does a more powerfull engine is less efficient ?