diff --git a/T1/resultados.txt b/T1/resultados.txt new file mode 100644 index 0000000..42a3cb4 --- /dev/null +++ b/T1/resultados.txt @@ -0,0 +1,122 @@ +Sistema operativo utilizado +Linux debian 6.12.74+deb13+1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.74-2 (2026-03-08) x86_64 GNU/Linux +==== run-san ==== +gcc -g -DSAN=1 -fsanitize=address -fsanitize=undefined -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin-san +./suma.bin-san +Test 1: El ejemplo del enunciado +-3 -2 5 +-3 -2 5 +test 1 aprobado + +-------------------------------------------------- + +Test 2: Uno ejemplo mas grande con n=26, sin solucion +Calculando secuencialmente 2 veces +Tiempo secuencial= 9793 milisegundos +Tiempo secuencial= 9754 milisegundos +Calculando en paralelo hasta 5 veces +buscar par tiempo= 512 miliseg., speedup= 19.050781 +test 1 aprobado: speedup >= 0.010000 + +-------------------------------------------------- + +Uno ejemplo muy grande con n=29, con solucion +Calculando secuencialmente 2 veces +-3 -2 5 +Tiempo secuencial= 0 milisegundos +Calculando en paralelo +buscar par tiempo= 3091 miliseg., speedup= 0.000000 +No se preocupe. Es normal que la version paralela se demore +mucho mas. Pero piense por que. + +Felicitaciones: su tarea funciona +==== run-thr ==== +gcc -g -DSAN=1 -fsanitize=thread -fsanitize=undefined -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin-thr +./suma.bin-thr +Test 1: El ejemplo del enunciado +-3 -2 5 +-3 -2 5 +test 1 aprobado + +-------------------------------------------------- + +Test 2: Uno ejemplo mas grande con n=26, sin solucion +Calculando secuencialmente 2 veces +Tiempo secuencial= 12189 milisegundos +Tiempo secuencial= 12354 milisegundos +Calculando en paralelo hasta 5 veces +buscar par tiempo= 949 miliseg., speedup= 13.017914 +test 1 aprobado: speedup >= 0.010000 + +-------------------------------------------------- + +Uno ejemplo muy grande con n=29, con solucion +Calculando secuencialmente 2 veces +-3 -2 5 +Tiempo secuencial= 0 milisegundos +Calculando en paralelo +buscar par tiempo= 6264 miliseg., speedup= 0.000000 +No se preocupe. Es normal que la version paralela se demore +mucho mas. Pero piense por que. + +Felicitaciones: su tarea funciona +==== run-g ==== +gcc -g -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin-g +./suma.bin-g +Test 1: El ejemplo del enunciado +-3 -2 5 +-3 -2 5 +test 1 aprobado + +-------------------------------------------------- + +Test 2: Uno ejemplo mas grande con n=26, sin solucion +Calculando secuencialmente 2 veces +Tiempo secuencial= 7320 milisegundos +Tiempo secuencial= 7243 milisegundos +Calculando en paralelo hasta 5 veces +buscar par tiempo= 314 miliseg., speedup= 23.066879 +test 1 aprobado: speedup >= 0.010000 + +-------------------------------------------------- + +Uno ejemplo muy grande con n=29, con solucion +Calculando secuencialmente 2 veces +-3 -2 5 +Tiempo secuencial= 0 milisegundos +Calculando en paralelo +buscar par tiempo= 1713 miliseg., speedup= 0.000000 +No se preocupe. Es normal que la version paralela se demore +mucho mas. Pero piense por que. + +Felicitaciones: su tarea funciona +==== run ==== +gcc -O -DOPT=1 -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin +./suma.bin +Test 1: El ejemplo del enunciado +-3 -2 5 +-3 -2 5 +test 1 aprobado + +-------------------------------------------------- + +Test 2: Uno ejemplo mas grande con n=26, sin solucion +Calculando secuencialmente 2 veces +Tiempo secuencial= 3889 milisegundos +Tiempo secuencial= 3807 milisegundos +Calculando en paralelo hasta 5 veces +buscar par tiempo= 81 miliseg., speedup= 47.000000 +test 1 aprobado: speedup >= 1.500000 + +-------------------------------------------------- + +Uno ejemplo muy grande con n=29, con solucion +Calculando secuencialmente 2 veces +-3 -2 5 +Tiempo secuencial= 0 milisegundos +Calculando en paralelo +buscar par tiempo= 389 miliseg., speedup= 0.000000 +No se preocupe. Es normal que la version paralela se demore +mucho mas. Pero piense por que. + +Felicitaciones: su tarea funciona diff --git a/T1/suma.bin b/T1/suma.bin index d0d34be..aaafc06 100755 Binary files a/T1/suma.bin and b/T1/suma.bin differ diff --git a/T1/suma.bin-g b/T1/suma.bin-g new file mode 100755 index 0000000..e4e7cea Binary files /dev/null and b/T1/suma.bin-g differ diff --git a/T1/suma.bin-san b/T1/suma.bin-san new file mode 100755 index 0000000..31578e0 Binary files /dev/null and b/T1/suma.bin-san differ diff --git a/T1/suma.bin-thr b/T1/suma.bin-thr new file mode 100755 index 0000000..32d296c Binary files /dev/null and b/T1/suma.bin-thr differ diff --git a/T1/suma.zip b/T1/suma.zip new file mode 100644 index 0000000..4cdfac8 Binary files /dev/null and b/T1/suma.zip differ