Posts Tagged ‘Optimizar’
Optimizar las concatenaciones del texto en Java
Los problemas de perfomance al concatenar con += en vez de ocupar un objeto StringBuffer y utilizar el método append lo podemos observar en la siguiente imagen: Podemos observar que si son 20 líneas, en este caso el uso del += se tarda 745.2 veces más, y entre mas líneas este número crece. Esto se debe a que el objeto String es inmutable, por lo que cada vez que se utilizar la concatenación por medio del += se está añadiendo al Heap. Si adicional al usar el StringBuffer, inicializamos con el numero de caracteres que tendrá la cadena (en algunos casos se pueda) podemos mejorar todavía más el perfomance de la aplicación. Por Ejemplo -> cadenaDeTexto.setLength(300); El código para que puedan comprobarlos por ustedes mismos es el siguiente: public class Main { public static void main(String[] args) { //Test the String Concatenation using + operator [...]


