Sokan olvasták, hogy a StringBuilder a nyerő, ha több stringgel kell dolgozni, pl. összefűzni őket. Aztán itt meg is állnak, és már pár string esetén is boldogan izzítják a StringBuildert, és büszkék, hogy ez aztán a szakos kód.
De biztos így van ez?
Nem.
Meglepő módon a pl. a string.Join jóval gyorsabb, mint a StringBuilder.Append? Hogy mi? Sok elemre is? Igen.
Meglepőek néhol az eredmények, érdemes megnézni a cikket.
A szerzőnek abban is igaza van, hogy nagy stringeknél (több k vagy nagyobb) nagyon jó a StringBuilder, de kicsiknél, amik sokkal tipikusabbak, nem feltétlenül.