04-15 Improve Your Code To Reduce Churn
-
0:00 - 0:03Para evitar los cambios excesivos,
podemos hacer pequeños ajustes -
0:03 - 0:05en nuestro código.
Comparemos lo siguiente: -
0:05 - 0:08en vez de concatenar el valor
de cada celda para crear cada fila, -
0:08 - 0:12usemos una instancia StringBuilder
y creemos cada fila con un solo String. -
0:12 - 0:15Observa que el StringBuilder
está instanciado fuera del bucle -
0:15 - 0:17y, por tanto, se asigna
memoria una sola vez. -
0:17 - 0:19Luego, simplemente,
lo usamos como un buffer -
0:19 - 0:22por cada iteración del bucle
donde, después de borrarlo, -
0:22 - 0:25anexamos una cadena de enteros
para representar la fila de esa iteración. -
0:25 - 0:28Para más detalles, vean las notas
del instructor en este segmento. -
0:28 - 0:29Muy bien, verifiquemos.
-
0:29 - 0:32Continuaremos y cargaremos
el código mejorado, -
0:32 - 0:36el cual se llama memory_churn_optimized
en vista de rastreo y monitor de memoria, -
0:36 - 0:40para confirmar que se redujo la cantidad
de GC que ocurre en un tiempo corto. -
0:40 - 0:43Para verificar, también pudieran usar
el rastreador de asignaciones. -
0:43 - 0:46Si usan el rastreador
de asignaciones o si encuentran -
0:46 - 0:49algo inesperado en la vista de rastreo
o en el monitor de memoria, -
0:49 - 0:52hagan una captura de pantalla
de su resultado y compártanla -
0:52 - 0:54en los foros; nos interesa ver
lo que han hecho. -
0:54 - 0:59Para nosotros, a pesar de los cambios
el pirata perfecto todavía está en pausa, -
0:59 - 1:01pero, esta vez, por menos tiempo.
-
1:01 - 1:03En este punto, a esta función
-
1:03 - 1:05no le concedería tanto valor.
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn | |
![]() |
Miriam Delgado edited Spanish (Latin America) subtitles for 04-15 Improve Your Code To Reduce Churn |