From 3b18c676441ba85e5ef02ebe5dcf1b0e38bea5e1 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Thu, 9 Dec 2010 19:57:59 -0300 Subject: [PATCH] Eliminar notas de rst2beamer --- .gitignore | 1 - Makefile | 4 +-- notas.rst | 1 - presentacion.rst | 89 ------------------------------------------------ 4 files changed, 1 insertion(+), 94 deletions(-) delete mode 120000 notas.rst diff --git a/.gitignore b/.gitignore index 21935a4..f7eae00 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ .tmp/* presentacion.pdf -notas.pdf diff --git a/Makefile b/Makefile index dcee73d..07fdfbf 100644 --- a/Makefile +++ b/Makefile @@ -42,7 +42,7 @@ override V := $(if $V,,@) # honour make -s flag override V := $(if $(findstring s,$(MAKEFLAGS)),,$V) -targets := presentacion.pdf notas.pdf +targets := presentacion.pdf .PHONY: all all: $(targets) @@ -59,8 +59,6 @@ $O/%.tex: %.rst $(R2B) $O/beamerthemeLuca.sty $(if $V,@echo "$(R2B) $< > $@") $V $(R2B) $(R2BFLAGS) $< | $(R2BFILTER) > $@ -$O/notas.tex: R2BFLAGS += --shownotes=only - $O/img/%.pdf: img/%.dot $(DOT) $(DOTFLAGS) -Tpdf -o $@ $< diff --git a/notas.rst b/notas.rst deleted file mode 120000 index a338ea3..0000000 --- a/notas.rst +++ /dev/null @@ -1 +0,0 @@ -presentacion.rst \ No newline at end of file diff --git a/presentacion.rst b/presentacion.rst index 34f2e34..243ac79 100644 --- a/presentacion.rst +++ b/presentacion.rst @@ -21,12 +21,6 @@ Motivación * Investigación + aplicación * Software Libre -.. r2b-note:: - - 1 min de presentación - - 1.5 min / 2.5 min - Recolección de Basura ~~~~~~~~~~~~~~~~~~~~~ ¿Qué? @@ -45,10 +39,6 @@ Recolección de Basura * 50+ años de desarrollo * 3000+ *papers* -.. r2b-note:: - - 5 min / 7.5 min - Recolector Actual de D ~~~~~~~~~~~~~~~~~~~~~~ * Marcado y barrido @@ -67,10 +57,6 @@ Recolector Actual de D * Muy propenso a extender el tiempo de *stop-the-world* en la práctica -.. r2b-note:: - - 3 min / 33 min - Recolector Actual - Lo Bueno ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Anda :) @@ -80,10 +66,6 @@ Recolector Actual - Lo Bueno (bueno != perfecto) -.. r2b-note:: - - 5 min / 38 min - Recolector Actual - Lo Malo y lo Feo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lo malo @@ -101,10 +83,6 @@ Lo feo → Difícil de mantener, modificar y mejorar -.. r2b-note:: - - 3.5 min / 41.5 min - Modificaciones Propuestas @@ -125,10 +103,6 @@ Concurrencia * Se comunican resultados vía memoria compartida * Sincronización mínima (``fork(2)`` + ``waitpid(2)``) -.. r2b-note:: - - 2.5 min / 44 min - Concurrencia - Problemas ~~~~~~~~~~~~~~~~~~~~~~~~ * Hilo que disparó la recolección bloqueado hasta fin de recolección completa @@ -138,10 +112,6 @@ Concurrencia - Problemas → Tiempo de pausa en la práctica ~= tiempo total de recolección -.. r2b-note:: - - 2.5 min / 46.5 min - Concurrencia - Eager Allocation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Pide más memoria al OS antes de lanzar el marcado concurrente @@ -155,10 +125,6 @@ Concurrencia - Eager Allocation ↓ Tiempo de pausa real -.. r2b-note:: - - 6.5 min / 53 min - Concurrencia - Early Collection ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Dispara una recolección *preventiva* antes de que se agote la memoria @@ -174,15 +140,6 @@ Concurrencia - Early Collection ↓ Tiempo de pausa real (no garantizado) -.. r2b-note:: - - 3.5 min / 56.5 min - - Si hago una recolección cuando queda 20% de memoria libre y nadie pide más - memoria mientras se recolecta, es como si tuviera 20% menos de memoria - disponible para el programa => más recolecciones => más consumo de CPU (y - potencialmente run-time) - Otras Mejoras ~~~~~~~~~~~~~ * Marcado semi-preciso del *heap* @@ -194,10 +151,6 @@ Otras Mejoras * Registro de pedidos de memoria y recolecciones realizadas * Configurabilidad (en *tiempo de inicialización*) -.. r2b-note:: - - 2 min / 58.5 min - Resultados @@ -226,47 +179,21 @@ Tiempo Máximo de Stop-The-World .. image:: img/norm-hist-stw.pdf :width: 12.5cm -.. r2b-note:: - - 5.5 min / 67.5 min - - Explicar brevemente división de pruebas (cual es trivial, pequeña, real) - Tiempo Máximo de Pausa Real ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. image:: img/norm-hist-pause.pdf :width: 12.5cm -.. r2b-note:: - - 2 min / 69.5 min - - Explicar que donde hay grandes diferencias, es por tiempo de barrido - Cantidad Máxima de Memoria Utilizada ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. image:: img/norm-hist-mem.pdf :width: 12.5cm -.. r2b-note:: - - 3.5 min / 73 min - - Enganchar lo anterior con la relación con el consumo de memoria - Tiempo Total de Ejecución ~~~~~~~~~~~~~~~~~~~~~~~~~ .. image:: img/norm-hist-time.pdf :width: 12.5cm -.. r2b-note:: - - 7 min / 80 min - - * mcore y split bajan mucho por caché de tamaño - * rnddata baja mucho por marcado preciso - * bigarr y sbtree suben porque no hacen más que alocar - Conclusión @@ -302,10 +229,6 @@ Resumen Casi **3 veces menor** (55s → 20s) -.. r2b-note:: - - 4 min / 84 min - Problemas, Limitaciones y Puntos Pendientes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Explosión de uso de memoria con *eager allocation* @@ -313,10 +236,6 @@ Problemas, Limitaciones y Puntos Pendientes * Mejorar predicción de *early collection* * Experimentar con ``clone(2)`` -.. r2b-note:: - - 3 min / 87 min - Trabajos Relacionados ~~~~~~~~~~~~~~~~~~~~~ * *Memory Management in the D Programming Language* @@ -334,10 +253,6 @@ Trabajos Relacionados Gustavo Rodriguez-Rivera y Vince Russo. Software Practiceand Experience Volumen 27, Número 8. Agosto 1997. -.. r2b-note:: - - 1.5 min / 88.5 min - Trabajos Futuros ~~~~~~~~~~~~~~~~ * Organización de memoria @@ -346,10 +261,6 @@ Trabajos Futuros * Concurrencia → *Lock* **global** * Movimiento -.. r2b-note:: - - 1.5 min / 92 min - Preguntas ~~~~~~~~~ ¿? -- 2.43.0