Skip to content

feat: 热点路径对象池化 #125

@kimdiego2098

Description

@kimdiego2098

Is there an existing issue for this?

  • I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.

Allocated type : TouchSocket.Sockets.BytesReaderEventArgs
  Objects : n/a
  Bytes   : 1185024

Allocated by
   100%  MoveNext • 1.13 MB / 1.13 MB • TouchSocket.Sockets.TcpClientBase+<ReceiveLoopAsync>d__53.MoveNext()
Allocated type : TouchSocket.Sockets.ReceivedDataEventArgs
  Objects : n/a
  Bytes   : 1493080

Allocated by
   100%  MoveNext • 1.42 MB / 1.42 MB • TouchSocket.Sockets.TcpClientBase+<PrivateHandleReceivedData>d__55.MoveNext()
     100%  MoveNext • 1.42 MB / - • TouchSocket.Core.CustomDataHandlingAdapter+<PreviewReceivedAsync>d__7<TRequest, TReader>.MoveNext()
       100%  PreviewReceivedAsync • 1.42 MB / - • TouchSocket.Core.CustomDataHandlingAdapter<TRequest>.PreviewReceivedAsync<TReader>(TReader)
         100%  MoveNext • 1.42 MB / - • TouchSocket.Core.SingleStreamDataHandlingAdapter+<ReceivedInputAsync>d__20<TReader>.MoveNext()
           100%  MoveNext • 1.42 MB / - • TouchSocket.Sockets.TcpClientBase+<ReceiveLoopAsync>d__53.MoveNext()

比如上面两个事件类 BytesReaderEventArgsReceivedDataEventArgs

Describe the solution you'd like

池化对象

Image

GC较频繁的就剩这几个事件类了

Additional context

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions