¿Cuál es mejor, el lenguaje HTML o C?
Texto | Travis
Producido por | OSC Open Source Community (ID: oschina2013)
No hay duda de que Python es uno de los lenguajes de programación más populares. Es ampliamente utilizado en campos como la inteligencia artificial, el análisis de datos, los rastreadores web y el desarrollo web. En la lista TIOBE del mes pasado, Python superó al lenguaje C y ocupó el primer lugar de una sola vez, lo que ilustra completamente la popularidad de Python.
Pero un estudio de 2017, así como una investigación adicional de este año, mostraron que Python y Perl no eran lenguajes de codificación respetuosos con el medio ambiente ni energéticamente eficientes entre los objetos de referencia.
Comencemos con el estudio de 2017. Investigadores de la Universidade do Minho en Portugal descubrieron en un estudio de la época que, en términos de energía consumida al realizar determinadas tareas específicas, Python y Perl tenían el mayor consumo de energía entre los 27 lenguajes de programación que participaron en el prueba, clasificándose en la parte inferior, con Python es solo ligeramente mejor que Perl; mientras que C encabeza la lista con el menor consumo de energía, seguido de Rust, C++ y Ada. Reflexionando sobre los números específicos, el consumo de energía del lenguaje C es 1 (basado en el lenguaje C número uno, por lo que el número es 1), mientras que Python y Perl superan 75.
Comparación del consumo de energía, tiempo y uso de memoria de diferentes lenguajes de programación (2017):
Y este estudio anula lo que la mayoría de la gente está acostumbrada a pensar, es decir, lo que la gente puede Da por sentado La teoría es que un programa de computadora que se ejecuta más rápido consume menos energía. Pero las investigaciones muestran que hay otros factores además de la velocidad que impactan el resultado final del consumo de energía.
Estos lenguajes de programación han sufrido muchos cambios desde 2017, por lo que es posible que este resultado no refleje la situación actual. Para dar cabida a las nuevas iteraciones de estos lenguajes de programación, los investigadores complementaron el estudio de este año con pruebas y resultados actualizados. En pruebas actualizadas, los investigadores establecieron correlaciones entre el consumo de energía de la DRAM, la memoria máxima y la memoria total utilizada durante la ejecución.
El equipo de investigación también realizó un conjunto de algoritmos estándar, así como algunas pruebas de Rosetta Code, un sitio web que compara la ejecución de algoritmos comunes de diferentes lenguajes de programación. Como puede ver en la siguiente tabla, Python se encuentra en la mitad inferior de la clasificación en la mayoría de las pruebas en lo que respecta al consumo de energía, y Python ni siquiera puede completar la tarea de Fibonacci dentro del plazo de 24 horas.
Según los últimos resultados de las pruebas, se puede ver que Python y Perl todavía se ubican en la parte inferior en muchas pruebas. Aunque Ruby no tiene los últimos resultados de las pruebas, también se ubica en la parte inferior en muchas pruebas. . Por el contrario, C, C++ y Rust son los lenguajes relativamente más ecológicos entre estos lenguajes probados.
FIN Completa el cuestionario para desarrolladores de código abierto
Conviértete en un testigo nacional del código abierto
Rellena el cuestionario y recibirás regalos