]> git.llucax.com Git - z.facultad/75.00/presentacion.git/blobdiff - presentacion.rst
Resaltar **marcado concurrente**
[z.facultad/75.00/presentacion.git] / presentacion.rst
index 29fceb0ee061cdbdda54260381e1cfae58328922..113ec0a10fce892e72fa372d919da1b0ede1c92b 100644 (file)
@@ -49,8 +49,8 @@ Recolección de Basura
 
     5 min / 7.5 min
 
-Recolector de Basura de D
-~~~~~~~~~~~~~~~~~~~~~~~~~
+Recolector Actual de D
+~~~~~~~~~~~~~~~~~~~~~~
 * Marcado y barrido
 
   * Marcado iterativo
@@ -71,8 +71,8 @@ Recolector de Basura de D
 
     3 min / 33 min
 
-Lo Bueno
-~~~~~~~~
+Recolector Actual - Lo Bueno
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Anda :)
 * Organización del *heap* (< fragmentación)
 * Marcado iterativo (!\ *overflow*)
@@ -84,8 +84,8 @@ Lo Bueno
 
     5 min / 38 min
 
-Lo Malo y lo Feo
-~~~~~~~~~~~~~~~~
+Recolector Actual - Lo Malo y lo Feo
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Lo malo
 
 * ↓ Configurabilidad (*no silver bullet*)
@@ -118,7 +118,7 @@ Concurrencia
 * Algoritmo basado en el trabajo de Gustavo Rodriguez-Rivera y Vince Russo
   (*Non-intrusive Cloning Garbage Collector with Stock Operating System
   Support*)
-* Minimiza tiempo de pausa realizando fase de marcado **concurrente** vía
+* Minimiza tiempo de pausa realizando fase de **marcado concurrente** vía
   ``fork(2)``
 * Proceso padre sigue corriendo el programa
 * Proceso hijo realiza fase de marcado
@@ -129,8 +129,8 @@ Concurrencia
 
     2.5 min / 44 min
 
-Problemas
-~~~~~~~~~
+Concurrencia - Problemas
+~~~~~~~~~~~~~~~~~~~~~~~~
 * Hilo que disparó la recolección bloqueado hasta fin de recolección completa
   (marcado concurrente inclusive)
 * Otros hilos potencialmente bloqueados durante toda la recolección también
@@ -142,8 +142,8 @@ Problemas
 
     2.5 min / 46.5 min
 
-Eager Allocation
-~~~~~~~~~~~~~~~~
+Concurrencia - Eager Allocation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Crea un nuevo *pool* de memoria antes de lanzar el marcado concurrente
 * Devuelve memoria del nuevo *pool* al programa mientras termina el marcado
   concurrente
@@ -159,8 +159,8 @@ Eager Allocation
 
     6.5 min / 53 min
 
-Early Collection
-~~~~~~~~~~~~~~~~
+Concurrencia - Early Collection
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Dispara una recolección *preventiva* antes de que se agote la memoria
 * Permite al programa (**todos** sus hilos) seguir trabajando mientras la
   recolección *preventiva* está en progreso