Comparación de rendimiento entre COBOL y TypeScript
make all
: Compila los ejecutables y los guarda en las carpetas de TypeScript y COBOL respectivamente.make clean
: Elimina todos los ejecutables.
Para medir el tiempo de ejecución se utilizó la función time
de Ubuntu.
Nota: El comando
time
en Linux se utiliza para determinar la duración de ejecución de un comando específico. Se usa prefijando tu comando contime
, es decir:time [comando]
.
Operación | Lenguaje | Real | User | Sys |
---|---|---|---|---|
Sort | COBOL | 0m0.010s |
0m0.004s |
0m0.000s |
TypeScript | 0m0.049s |
0m0.031s |
0m0.010s |
|
Bubble Sort con 150 elementos | COBOL | 0m0.014s |
0m0.006s |
0m0.000s |
TypeScript | 0m0.055s |
0m0.033s |
0m0.013s |
|
Bubble Sort con 10 mil elementos | COBOL | 0m28.079s |
0m28.073s |
0m0.000s |
TypeScript | 0m0.216s |
0m0.203s |
0m0.011s |
- COBOL muestra un rendimiento significativamente más lento en operaciones con grandes volúmenes de datos, como el Bubble Sort con 10,000 elementos.
- TypeScript, aunque generalmente más lento en operaciones pequeñas, supera a COBOL en tareas más complejas.
💡 Conclusión: El lenguaje y la naturaleza del algoritmo juegan un papel crucial en el rendimiento. COBOL es más eficiente para tareas simples y pequeñas, mientras que TypeScript maneja mejor grandes volúmenes de datos.