Jak wygląda zużycie pamięci RAM StringBuilder?

Mamy kilka operacji, w których wykonujemy dużą liczbę dużych konkatenacji łańcuchów, a ostatnio napotkaliśmy wyjątek braku pamięci. Niestety, debugowanie kodu nie jest opcją, ponieważ ma to miejsce w witrynie klienta.

Zanim przejrzymy przegląd naszego kodu, chciałbym zapytać: jaka jest charakterystyka pamięci RAM StringBuilder dla dużych ciągów?

Zwłaszcza, że ​​porównują się do standardowego typu struny. Rozmiar łańcuchów jest znacznie większy niż 10 MB i wydaje się, że mamy problemy z około 20 MB.

UWAGA: Nie chodzi o szybkość, ale pamięć RAM.

questionAnswers(5)

yourAnswerToTheQuestion