Energy Efficiency Languages 2017 results


#1

I saw the link in today’s ‘This week in Rust’ for the 2017 Energy Efficiency Languages. Rust seems to have done pretty well. I was wondering if anyone could tell me what the meaning of the up and down arrows are in the Data tables.

https://sites.google.com/view/energy-efficiency-languages/results


#2

Hey! Nice to see my work being mentioned :slight_smile:

I recommend checking out the paper here 4, we detail everything on the data tables and how to interpret everything.

Nevertheless,

The first column states the name of the programming languages,
preceded by either a ( c), (i), or (v) classifying them as
either a compiled, interpreted, or virtual-machine language,
respectively. In some cases, the programming language name
will be followed with a ↑x /↓y and/or ⇑x /⇓y symbol. The first
set of arrows indicates that the language would go up by
x positions (↑x ) or down by y positions (↓y ) if ordered by
execution time. For example in Table 3, for the fasta benchmark,
Fortran is the second most energy efficient language,
but falls off 6 positions down if ordered by execution time.

The second set of arrows states that the language would go
up by x positions (⇑x ) or down by y positions (⇓y ) if ordered
according to their peak memory usage. Looking at the same
example benchmark, Rust, while the most energy efficient,
would drop 9 positions if ordered by peak memory usage.


#3

@RuiPereira, thanks for replying. I should have looked in the paper before I asked, but for some reason it just didn’t occur to me.


#4

No problem!