Rendimiento de los lenguajes de programación: Comparación entre Python y C

Autores/as

  • Alfredo M. Arteaga Cruz

Palabras clave:

Benchmark, capacidad, computacional, matrices, multiplicación

Resumen

A través del tiempo, las operaciones con matrices se han
utilizado para poder resolver sistemas de ecuaciones ya que
el manejo de las variables es mejor, con ellas es posible
representar datos de diversas formas y para diversas
aplicaciones como, por ejemplo, coordenadas geográficas,
bases de datos o ecuaciones lineales, sin embargo, en el
campo de la computación tienen como finalidad realizar un
“Benchmark” del hardware en un equipo de cómputo y así
identificar sus capacidades. La finalidad de este trabajo es
poner a prueba 2 diferentes lenguajes de programación:
Python y C, programadas en dos diferentes unidades de
procesamiento: central (CPU, por sus siglas en inglés) y
gráfico (GPU, por sus siglas en inglés), donde se realizará
una multiplicación de dos matrices de tamaño ,
registrar el tiempo que tarda cada lenguaje en obtener el
resultado y así realizar una comparación de resultados.
Posteriormente determinar cuál es el lenguaje de
programación óptimo para realizar el cálculo antes
mencionado e identificar cómo los comandos y estructuras
que utiliza cada uno, afectan la capacidad computacional y
tiempo de ejecución.

Publicado

2021-05-13

Número

Sección

Conference on Computer Science and Computer Engineering