提高 C#或者.net 性能的编程技巧。

2021-02-02 22:24:23 +08:00
 downstairs

例如用 Span<T> 替代一些数组的操作。 大家还知道哪些编程语句可以优化性能吗? 最近想研究下,希望大家能交流下技术

2478 次点击
所在节点    .NET
5 条回复
wufakeyou
2021-02-03 08:42:46 +08:00
截取数组的话,用 Array.Copy 会更快。
youyouyou0123456
2021-02-03 09:48:47 +08:00
我也来学习一下。我说一个,只是单纯保存数据的话,考虑用结构元组等值类型,需要行为再考虑引用类型。
downstairs
2021-02-03 22:14:53 +08:00
用局部函数代替匿名函数\lambda 表达式
异步函数返回值用 ValueTask 代替 Task
forgottencoast
2021-02-05 00:40:17 +08:00
不是有书可以看吗?
INCerry
2021-02-16 19:19:23 +08:00
比如 Unsafe 库,使用 SSE 、AVX 、Verctor 进行计算,使用堆外内存,使用 mmap 和 SendFile zero copy 之类的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX