• 2024-01-26C#数组对象池ArrayPool<T>底层
    深度解析C#数组对象池ArrayPool<T>底层原理 提到池化技术,很多同学可能都不会感到陌生,因为无论是在我们的项目中,还是在学习的过程的过程,都会接触到池化技术。池化技术旨在提高资源的重复使用和系统性能,在.NET中包含以下几种常用的池化技术。(1)、连接池(Connecti
  • 2024-01-26深度解析C#数组对象池ArrayPool<T>底层原理
    提到池化技术,很多同学可能都不会感到陌生,因为无论是在我们的项目中,还是在学习的过程的过程,都会接触到池化技术。池化技术旨在提高资源的重复使用和系统性能,在.NET中包含以下几种常用的池化技术。(1)、连接池(ConnectionPool):用于管理数据库连接的池化技术。连接池允
  • 2023-09-15C# ArrayPool学习
    ArrayPool是个数组缓冲池,可重复使用,避免频繁的创建和销毁数组,减少CG,提高性能byte[]data=newbyte[200];for(inti=0;i<data.Length;i++){data[i]=(byte)i;//模拟数据}vararrPool=ArrayPo
  • 2023-02-18如何使用 ArrayPool
    如果不停的new数组,可能会造成GC的压力,因此在aspnetcore中推荐使用ArrayPool来重用数组,本文将介绍如何使用ArrayPool。使用ArrayPoolArrayPool是一个静态类,它
  • 2022-12-06.NET性能优化-ArrayPool同时复用数组和对象
    前两天在微信后台收到了读者的私信,问了一个这样的问题,由于私信回复有字数和篇幅限制,我在这里统一回复一下。读者的问题是这样的:大佬您好,之前读了您的文章受益匪浅,我们有
  • 2022-08-28PerfView专题 (第十二篇):对 C# 下的 SDK 类库进行监控(大结局)
    一:背景本篇是我们系列文章的最后一篇,前面的文章中大多是在CLRRuntime以及OS层面进行监控来发现各种可疑的程序问题,除了这两个层面,其实我们还可以对SDK中一些类进行