X-Git-Url: https://git.llucax.com/z.facultad/75.00/presentacion.git/blobdiff_plain/2344ba9aca46df3a2522d5fbf10927d229f28cbf..79995bad473c09e1bc2152464ea821c19285ce4e:/presentacion.rst diff --git a/presentacion.rst b/presentacion.rst index 86feffb..192a7da 100644 --- a/presentacion.rst +++ b/presentacion.rst @@ -45,8 +45,8 @@ Introducción Algoritmos Clásicos ~~~~~~~~~~~~~~~~~~~ * Conteo de referencias -* **Marcado y barrido** * Copia de semi-espacio +* **Marcado y barrido** .. raw:: latex @@ -359,7 +359,6 @@ Métricas * Tiempo máximo de *stop-the-world* * Tiempo máximo de pausa real * Cantidad máxima de memoria utilizada -* Cantidad total de recolecciones realizadas Gráficos de Corridas @@ -375,22 +374,16 @@ Tiempo Máximo de Pausa Real .. image:: img/norm-hist-pause.pdf :width: 12.5cm +Cantidad Máxima de Memoria Utilizada +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.. image:: img/norm-hist-mem.pdf + :width: 12.5cm Tiempo Total de Ejecución ~~~~~~~~~~~~~~~~~~~~~~~~~ .. image:: img/norm-hist-time.pdf :width: 12.5cm -Cantidad total de recolecciones realizadas -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. image:: img/norm-hist-ncol.pdf - :width: 12.5cm - -Cantidad máxima de memoria utilizada -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. image:: img/norm-hist-mem.pdf - :width: 12.5cm - Conclusión @@ -401,11 +394,28 @@ Conclusión Resumen ~~~~~~~ -* Recolección de basura → Inagotable -* D → Multi-paradigma → Desafío -* Recolección de basura en D → Fértil -* Mejoras propuestas → Efectivas -* Resultados → Positivos: Esperados + Inesperados +* Objetivo principal + + Minimizar tiempo de pausa para programas reales + + Tiempo de pausa de Dil: + + * *Stop-the-world* **160 veces menor** (1.66s → 0.01s) + * Pausa real **40 veces menor** (1.7s → 0.045s) + +* Objetivo secundario + + No empeorar mucho el recolector actual en ningún aspecto + + Utilización de memoria de Dil: + + **50% mayor** (mucho *overhead* por marcado preciso) + +* Yapa + + Tiempo total de ejecución de Dil: + + Casi **3 veces menor** (55s → 20s) Problemas, Limitaciones y Puntos Pendientes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~