Energy Efficient Programming Language

1 minute read

Recent developmet of information technologies leads us to drastic changes in our daily life in everywhere. Not only the eye-catching products based on AI (artificial intelligence) the supply chains over the world has been modernized in customer management, connection between manufacturers and consumers, and on-the-fly supplies tailored by clever systems. Behind the visible actions occuring in our demands the operation systems designed to show powerful functionality with low-energy usage are integrated in the apparatus or tools realizing the briliant ideas from industry and science.

The original article presented a comprehensive result by using 27 programming languages which are used in the contemporaries. The carefully monitoring showed how much electricity each one used — as well as its speed and memory usage.

Normalized results for energy, time, and memory.

More interestingly the article is dealing with the issues like:

  • A faster language is always the most energy efficient?
  • Is faster greener?
  • The pros of compiled languages.

It is worth to address new results which could be available in the year 2021.

  • Comparison in energy consumption

    Language Energy consumed Run-time
    C 57J 2019 ms
    Rust 59J 2103 ms
    C++ 77J 3155 ms
    Ada 98J 3740 ms
    Java 114J 3821 ms
  • Comparison in memory requirement

    Language Memory space needed
    Pascal 66Mb
    Go 69Mb
    C 77Mb
    Fortran 82Mb
    C++ 88Mb
  • Comparison in the different paradigms

    Language Energy consumed Run-time
    Imperative 125J 5585ms
    Object-Oriented 879J 32965ms
    Functional 1367J 42740ms
    Scripting 2320J 88322ms
  • The complete set of results is available at International Conference on Software Language Engineering (SLE).

Tags:

Updated: