.NET 和 Node.js 的性能比较
nodejs吧
全部回复
仅看楼主
level 5
sikele2236 楼主
原文:http://www.oschina.net/translate/net_and_nodejs_performance_comparison_updated
这原作者的代码中有一处是无法直视的,他错误的使用了async await机制,导致始终阻塞了循环。并且ProcessRequest没有异步执行。这个不公平的较量却影响了这么多人结论发布于各个网站。
while (true)
{
var context = await this.listener.GetContextAsync();
this.ProcessRequest(context);
}
2014年01月28日 05点01分 1
level 5
作者已做了修正
2014年01月31日 03点01分 2
最终都没有对C#的代码做任何修正,他又花了nodejs到 50 r// 820
2014年01月31日 04点01分
level 6
异步,高并发
2014年02月03日 11点02分 3
我已经找到原因了,原因在于字符串排序时使用了带文化的排序方式,改成最普通的就比nodejs快很多了。
2014年02月03日 11点02分
回复 sikele2236 :node性能不是很牛X么
2014年02月06日 16点02分
回复 圣龍骑士 :io不阻塞而已,即便是V8引擎,解释型还是快不过半解释型,半解释型拼不过编译型。 而且nodejs以回调为主,代码风格并不好,async await的平铺式异步舒服得多。
2014年02月06日 16点02分
回复 sikele2236 :.net性能比node高么?不了解 = =。。
2014年02月07日 06点02分
1