Está en la página 1de 5

OPTIMIZACIÓN EN LOS TIEMPOS DE EJECUCIÓN EN JAVA MEDIANTE THREAD

Porcentaje de reducción en el tiempo de ejecución

1) Para un thread principal el tiempo de ejecución fue de 13 minutos 2 segundos donde se


denota que este proceso es muy lento y que lo que se busca es la optimización de los
procesos a través de la concurrencia pues nos permite hacer un mejor uso,
aprovechamiento del hardware y una reducción en el tiempo de ejecución.

2) En el caso de 2 thread el tiempo fue de 5 minutos 6 segundos con una reducción del
60% en el tiempo de ejecución
3) Para 3 thread el tiempo fue de 1 minuto 49 segundos con una reducción del 64,3% con
respecto al anterior.

4) Para el caso de 4 thread el tiempo fue de 1 minuto 9 segundos con una reducción del
26,8% comprado con 3 thread.
5) Finalmente para 5 thread el tiempo fue de 49 segundos con una reducción en el tiempo
de ejecución del 28%.

Mejor Rango de Optimización

El rango de optimización más óptimo fue con 5 hilos donde se ve una fuerte diferencias de
ejecución frente a un solo hilo principal donde el tiempo fue de 13 minutos con 2 segundos, y al
utilizar 5 hilos con un tiempo de 49 segundos donde se pudo optimizar en un 93% el tiempo de
ejecución del proceso algorítmico.

Ejecución del Programa con Mayor Carga del Sistema

Para el análisis de este caso se ejecutó dos videos simultáneos en YouTube junto con otras
páginas adicionales, donde se vio el aumento del tiempo de ejecución marcado por unos
segundos de diferencia.

1) Para el primer caso con 2 thread el aumento fue de 4,8%.


1 Caso 2 Caso

2) Para 3 thread el aumento en el tiempo de ejecución fue de un 9,4%.

1 1 Caso 2 Caso

3) Para 4 thread el aumento en el tiempo de ejecución fue de un 11,1%.


1 1 Caso 2 Caso

4) Para 5 thread el aumento en el tiempo de ejecución fue de un 7,5%.

1 1 Caso 2 Caso

También podría gustarte