Frugal Cafe logo
Frugal Cafe
Subscribe
  • Frugal Cafe
  • Topics
  • StringBuilder

StringBuilder

System.Text.StringBuilder class

stringperformanceStringBuilderLinqregexhashAzuredotnetperfcounterlist
stringstring
+4+4
FC41: Optimal replacement for string.Format for large strings
Aug 29, 2023

FC41: Optimal replacement for string.Format for large strings

0 or 1 string allocation/single pass data copying.

Feng Yuan
Feng Yuan
stringstring
+4+4
FC38: Liberate StringBuilder.AppendFormatHelper
Aug 27, 2023

FC38: Liberate StringBuilder.AppendFormatHelper

Making it reusable, opening doors for innovations

Feng Yuan
Feng Yuan
stringstring
+4+4
FC37: ParamsArray<T>
Aug 26, 2023

FC37: ParamsArray<T>

A struct to avoid/reduce allocation for params array

Feng Yuan
Feng Yuan
stringstring
+4+4
FC36: Let's beat ValueStringBuilder in CPU
Aug 26, 2023

FC36: Let's beat ValueStringBuilder in CPU

Reused large StringBuilder is more efficient both in memory and CPU

Feng Yuan
Feng Yuan
stringstring
+4+4
FC35: .Net Core ValueStringBuilder, not designed for large data
Aug 25, 2023

FC35: .Net Core ValueStringBuilder, not designed for large data

LOH memory issue and multiple rounds of data copying

Feng Yuan
Feng Yuan
performanceperformance
+3+3
FC32 Loads of StringBuilder Extension Methods
Aug 22, 2023

FC32 Loads of StringBuilder Extension Methods

Avoiding LOH and temp allocations

Feng Yuan
Feng Yuan
stringstring
+5+5
FC25: ICSharpCode.ILSpy.CSharpLanguage
Aug 16, 2023

FC25: ICSharpCode.ILSpy.CSharpLanguage

Magic of StringList replacing StringBuilder

Feng Yuan
Feng Yuan
stringstring
+3+3
FC21: Replacement one for string.Split
Aug 14, 2023

FC21: Replacement one for string.Split

DIY version can be much faster

Feng Yuan
Feng Yuan

Frugal Cafe

Home

Posts

Authors

© 2025 Frugal Cafe.

Privacy policy

Terms of use

Powered by beehiiv