.net5性能如何提升的

  • 更快的加载程序集,在.Net Core时,程序集被拆分的很多且很小的,加载很多很小的是会增加开销,在.Net 5中通过合并程序集,减少开销.

  • 更快的数学库(算法).

    1. 改进NaN检查.生成更小更快的代码.

    2. SSE和AMD64 (Intrinsics为内部函数) 

    3. 改进哈希值

  • 更快的加密,如RSA.

  • 更快的P/Invoke操作,Windows和Linux

  • 更快的reflection emit

  • 更快的I/O操作,

  • 更少的内存分配.

    1. 减少一些字符串内存分配

    2. 减少一些装箱操作

    3. 删除一些临时内存分配

摘抄:https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654081089&idx=1&sn=542af3975e2bd5e34c2ec8987b416d76&chksm=80d83414b7afbd02061a8740fd4d7575e22dd95cf81a3c44303be79739dc629b92146842afb8&scene=126&sessionid=1604426565&key=2fc1dd72734b05b5296547c617ae22f33b3f7ae84abe85d0502e1d2955803b86c08385657681b6189b9a39305bc6a191741c9d568d777e279b1fbb968458b679672cd1850f1859e8ac8b428d76792176e6b9cf17139241eb65058b64fa3c2766a186e567f6fd6611d40e079a4c1f827380b54c319b205511be80c5bc7a720a7f&ascene=1&uin=MTM4OTA4NjM4NQ%3D%3D&devicetype=Windows+10+x64&version=6300002f&lang=zh_CN&exportkey=Ad6FjstysDChEewWmJvjYIk%3D&pass_ticket=Oo%2FuW0LNvRI78MYWCnRm2riYvk3Xh5%2BzqOPX%2BUtVYmM7hh6%2F%2FJhbD3lIZdaOYcWH&wx_header=0

posted @ 2020-11-04 11:22  lishidefengchen  阅读(392)  评论(0编辑  收藏  举报