A common programming task involves merging multiple strings into a single string, typically by adding a delimiter. To optimize this operation, you can leverage the ConcatStrings()
method in the FastStringBuilder class within the DotNetTips.Spargine.Core NuGet package. Here’s an example demonstrating its usage:
var result = FastStringBuilder.ConcatStrings(
delimiter: ControlChars.EmptyString,
addLineFeed: true,
args:, words);
The ConcatStrings()
method utilizes a source generator to enhance the efficiency of this process.
Benchmark Results
ConcatStrings()
exhibits a 1.107 times performance improvement and reduces memory allocations.
Allocations: ContatStrings: 416 – 107,504 bytes, Normal: 1,280 – 114,496 bytes.
Pick up any books by David McCarter by going to Amazon.com: http://bit.ly/RockYourCodeBooks
Make a one-time donation
Make a monthly donation
Make a yearly donation
Choose an amount
Or enter a custom amount
Your contribution is appreciated.
Your contribution is appreciated.
Your contribution is appreciated.
DonateDonate monthlyDonate yearlyIf you liked this article, please buy David a cup of Coffee by going here: https://www.buymeacoffee.com/dotnetdave
© The information in this article is copywritten and cannot be preproduced in any way without express permission from David McCarter.