Alberto Gordillo
Alberto Gordillo has a total of 11 co-authors. Here are the top co-authors by number of shared publications:
- Félix García
Alarcos Research Group, Institute of Technology and Information Systems, University of Castilla-La Mancha, Ciudad Real, Spain
4 shared publications - Maria Angeles Moraga
Institute of Technology and Information Systems, University of Castilla-La Mancha, Ciudad Real, Spain
4 shared publications - Coral Calero
Alarcos Research Group, Institute of Technology and Information Systems, University of Castilla-La Mancha, Ciudad Real, Spain
3 shared publications - Andrea Delgado
Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Montevideo, Uruguay
1 shared publication - Daniel Calegari
Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Montevideo, Uruguay
1 shared publication - Elisa Jimenez
Instituto de Tecnologías y Sistemas de Información Camino de Moledores, Ciudad Real, Spain
1 shared publication
Latest Publications
- 5 February 2025
- Published by Elsevier in Science of Computer Programming
- Vol. 243
Does the compiler or interpreter version influence the energy consumption of programming languages?
- 5 February 2025
- Published by Elsevier in Science of Computer Programming
- Vol. 243
Does the compiler or interpreter version influence the energy consumption of programming languages?
- Open Access
- 1 January 2025
- Published by National Library of Serbia in Computer Science and Information Systems
- No. 00,p. 15
Empirical analysis of Python’s energy impact: Evidence from real measurements
Background: Programming languages provide the notation for writing computer programs capable of granting our devices the desired functionalities. Even though they may seem intangible, the resulting programs involve an amount of energy consumption, which has an impact on the environment. Some studies on the consumption of programming languages indicate that while being one of the most widely used languages, Python is also one of the most demanding in terms of energy consumption. Aims: To provide developers using Python with a set of best practices on how to use it in the most energy-efficient way, this paper presents a study on whether the different ways of programming in Python have an impact on the energy consumption of the resulting programs. Method: We have studied the relationship between Python?s energy consumption and the fact that Python is a very versatile language that allows programs to be compiled and executed in many different ways. Results: From the results obtained in our study, there seems to be a clear relationship between software energy consumption at runtime and: (1) the use of interpreted or compiled Python; (2) the use of dynamically or statically typed variables. Conclusions: Compiling Python code is a good option if it is done using the py_compile module. The use of interpreted code seems to decrease energy consumption over compiling using Nuitka. The use of dynamically typed variables seems to decrease considerably the graphics and processor energy consumption. In addition, we have observed that energy consumption is not always directly related to execution time. Sometimes, more power in less time increases consumption, due to the power required.
- 1 January 2025
- Published by National Library of Serbia in Computer Science and Information Systems
- No. 00,p. 15
Open AccessEmpirical analysis of Python’s energy impact: Evidence from real measurements
Background: Programming languages provide the notation for writing computer programs capable of granting our devices the desired functionalities. Even though they may seem intangible, the resulting programs involve an amount of energy consumption, which has an impact on the environment. Some studies on the consumption of programming languages indicate that while being one of the most widely used languages, Python is also one of the most demanding in terms of energy consumption. Aims: To provide developers using Python with a set of best practices on how to use it in the most energy-efficient way, this paper presents a study on whether the different ways of programming in Python have an impact on the energy consumption of the resulting programs. Method: We have studied the relationship between Python?s energy consumption and the fact that Python is a very versatile language that allows programs to be compiled and executed in many different ways. Results: From the results obtained in our study, there seems to be a clear relationship between software energy consumption at runtime and: (1) the use of interpreted or compiled Python; (2) the use of dynamically or statically typed variables. Conclusions: Compiling Python code is a good option if it is done using the py_compile module. The use of interpreted code seems to decrease energy consumption over compiling using Nuitka. The use of dynamically typed variables seems to decrease considerably the graphics and processor energy consumption. In addition, we have observed that energy consumption is not always directly related to execution time. Sometimes, more power in less time increases consumption, due to the power required.
- 27 July 2024
- Published by Springer Nature in Software Quality Journal
- Vol. 32 (4) , 1539-1580
Programming languages ranking based on energy measurements
- 27 July 2024
- Published by Springer Nature in Software Quality Journal
- Vol. 32 (4) , 1539-1580
Programming languages ranking based on energy measurements
- 1 September 2023
- Published by Springer Nature
- p. 163-177
Adding the Sustainability Dimension in Process Mining Discovery Algorithms Evaluation
- 1 September 2023
- Published by Springer Nature
- p. 163-177
Adding the Sustainability Dimension in Process Mining Discovery Algorithms Evaluation