sábado, enero 08, 2005

El rendimiento a la hora de concatenar cadenas en .NET

Vistando los blogs de la gente de Microsoft me ha llamado la atención este artículo de Bertrand Le Roy sobre los problemas de rendimiento a la hora de concatenar cadenas a través de operadores + (C++ / C #) o el & de Visual Basic. Las cadenas en la plataforma .NET son objectos inmutables. Esto indica que cuando se modifican, el objecto se destruye y se vuelve a crear con todo lo que eso conlleva. El artículo muestras algunas directrices a seguir como el uso de StrinBuilder y los usos en páginas ASP.NET, donde es común este tipo de construcciones.

Sería interesante saber que ocurre con la concateniación de cadenas en otros lenguajes como Python o Java.

No hay comentarios: