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
