最新 最热

是什么让.NET7的Min和Max方法性能暴增了45倍?

在之前的一篇文章.NET性能系列文章一:.NET7的性能改进中我们聊到Linq中的Min()和Max()方法.NET7比.NET6有高达45倍的性能提升,当时Benchmark代码和结果如下所示:...

2022-11-14
0

.NET周报【10月第3期 2022-10-25】

https://www.cnblogs.com/huangxincheng/p/16799234.html

2022-11-14
0

.NET性能优化-使用Collections.Pooled

性能优化就是如何在保证处理相同数量的请求情况下占用更少的资源,而这个资源一般就是 CPU 或者内存,当然还有操作系统 IO 句柄、网络流量、磁盘占用等等。但是绝大多数时候,我们就是在降低 CPU 和内存的占用率。 之前分...

2022-11-14
0

.NET周报【10月第1期 2022-10-11】

https://github.com/dotnet/runtimelab/pull/2002

2022-11-14
0

跨语言调用C#代码的新方式-DllExport

上一篇文章使用C#编写一个.NET分析器文章发布以后,很多小伙伴都对最新的NativeAOT函数导出比较感兴趣,今天故写一篇短文来介绍一下如何使用它。

2022-11-14
0

使用C#编写一个.NET分析器(一)

这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rid...

2022-11-14
0

剖析.NET开源库-AlterNats是如何做到高性能发布订阅的?

在过去的一些文章里面,我们聊了一些.NET平台上高性能编程的技巧,今天带大家了解一下AlterNats这个库是如何做到远超同类SDK性能的。

2022-11-14
1

如何创建一个带诊断工具的.NET镜像

现在是云原生和容器化时代,.NET Core对于云原生来说有非常好的兼容和亲和性,dotnet社区以及微软为.NET Core提供了非常方便的镜像容器化方案。所以现在大多数的dotnet程序都是部署在各种容器化环境中,比如我们常见的Dock...

2022-11-14
0

.NET GC工作流程

在上文[如何获取GC的STW时间]一文中,我们聊到了如何通过监听GC发出的诊断事件来计算STW时间。里面只简单的介绍了几种GC事件和它的流程。群里就有小伙伴在问,那么GC事件是什么时候产生的?分别是代表什么含义?那么在本文就...

2022-11-14
0

使用.NET简单实现一个Redis的高性能克隆版(七-完结)

该原文是Ayende Rahien大佬业余自己在使用C# 和 .NET构建一个简单、高性能兼容Redis协议的数据库的经历。首先这个"Redis"是非常简单的实现,但是他在优化这个简单"Redis"路程很有趣,也能给我们在从事性能优化工作时带来...

2022-11-14
0