我在几个地方读到过,包括在 Stack Overflow 上的帖子,在 .NET Core 时代,Node.js 的性能不再比 .NET 更好。
我已经读过 Node.js 首先具有优势的部分原因是由于单线程模型,它没有上下文切换的开销。
但是在 .NET Core 中虽然我们await
在等待 I/O 操作时使用和释放线程,但它仍然没有像 Node.js 那样的单线程模型,所以它仍然有上下文切换的负担。
我的问题是: .NET Core 在性能上如何与 Node.js 相比,而它具有 Node.js 上不存在的上下文切换开销?