I'm not very familiar with engines and how they work. I know what "cc", "hp", "V6", "turbo" and the like mean, but I ignore how their correlation can improve (or reduce) the efficiency of an engine.
Surfing the web, I found a page where we can read roughly the specifics of the SF90's engine (Ferrari's car for the last championship) . Here, the engine is a V6 turbo, 1.6L = (1600 cc) with direct injection with a peak of 15000 rpm. Moreover, it produces a power of at most 1000 hp. Finally, the weight of the car is almost 743 kg.
Now, we take BMW M3 SF80. It is powered by the BMW S55 twin-turbocharged straight-six engine, 3 L , and it produces at most 425 hp with a top speed of at least 280 km/h. Moreover, the car is heavier than SF90. It weighs 1621 kg.
Now, my naive questions are:
What are the differences between the two engines (and cars of course). Why a V6 with 1,6L can produce 1000 hp, while the BMW engine (6 cylinders, 3L) produces the half of Ferrari's power? I know there is a substantial difference in weights (more ore less 900 kg) and I think this is very important, isn't it? However, is it the crucial point?