.NET培训
美国上市.NET培训机构

400-111-8989

热门课程

.NET 的性能怎么样?

  • 时间:2017-09-08 17:03
  • 发布:.Net培训
  • 来源:NET问答

几个方面说一下.NET的性能:

1、UTF16的string以及其它一些标准库内容:详见dotnet/corefxlab ,总之标准库很多地方选择了最安全、方便扩展但性能不是最好的方法

2、内存分配:托管堆这个东西吧

比栈慢:这个是没办法的事情,.NET对于接口类型是没办法仅在栈上操作的,这个也是GC压力的大头

比自定义池稍慢:毕竟自定义池可分配的类型有限(往往还唯一), 而托管堆需要应对任何类型

比非托管堆快:无碎片,无需多说

3、各种越界检查、null检查,可以说是真正能让.NET和native体现差距的地方,不过这时为了性能就只能舍弃类型安全性了

上一篇:.NET比较适合做什么?
下一篇:Java和.NET哪个就业前景更好?
选择城市和中心
贵州省

广西省

海南省