How does the performance of IIS look like comparing to a Kestrel http server?
Seems like Kestrel is significantly inspired by the family of asynchronous and event-dr
As for why in-process hosting in IIS is faster (taken straight from the docs):
Using in-process hosting, an ASP.NET Core app runs in the same process as its IIS worker process. In-process hosting provides improved performance over out-of-process hosting because requests aren't proxied over the loopback adapter, a network interface that returns outgoing network traffic back to the same machine.
See Hosting Models.