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