Hace un tiempo tenía ganas de evaluar realmente el impacto (en memoria y performance) que tiene concatenar Strings dentro de loops sin usar StringBuilder en JAVA.
Me hice un rato para realizar las siguientes pruebas:
Concatenacion de Strings
Usando StringBuilder
Los resultados
Tiempo de ejecución
Utilizando Strings
testStringConcat START
testStringConcat FINISH - Take:48575ms
Utilizando StringBuilder
testStringBuilder START
testStringBuilder FINISH Take:31ms
Consumo de Memoria
Utilizando Strings
Utilizando StringBuilder
Conclusion
Los resultados son bastante demostrativos, para los casos donde se van a realizar varias concatenaciones de Strings se debería utilizar StringBuilder, para ganar en performance y consumo de memoria.
No hay comentarios.:
Publicar un comentario