Energy Efficiency across Programming Languages

被引:95
作者
Pereira, Rui [1 ]
Couto, Marco [1 ]
Ribeiro, Francisco [1 ]
Rua, Rui [1 ]
Cunha, Jacome [2 ]
Fernandes, Joao Paulo [3 ]
Saraiva, Joao [1 ]
机构
[1] Univ Minho, INESC TEC, HASLab, Braga, Portugal
[2] Univ Nova Lisboa, NOVA LINCS, FCT, DI, Lisbon, Portugal
[3] Univ Coimbra, CISUC, LISP, Release, Coimbra, Portugal
来源
SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING | 2017年
关键词
Energy Efficiency; Programming Languages; Language Benchmarking; Green Software; ALGORITHM;
D O I
10.1145/3136014.3136031
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a study of the runtime, memory usage and energy consumption of twenty seven well-known software languages. We monitor the performance of such languages using ten different programming problems, expressed in each of the languages. Our results show interesting findings, such as, slower/faster languages consuming less/more energy, and how memory usage influences energy consumption. We show how to use our results to provide software engineers support to decide which language to use when energy efficiency is a concern.
引用
收藏
页码:256 / 267
页数:12
相关论文
共 38 条
  • [1] Abdulsalam Sarah, 2015, 2015 Sixth International Green and Sustainable Computing Conference (IGSC), P1, DOI 10.1109/IGCC.2015.7393699
  • [2] [Anonymous], 1979, Quasi-experimentation: Design analysis issues for field settings
  • [3] [Anonymous], 2014, 11 WORKING C MINING
  • [4] Chowdhury SA, 2016, 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), P49, DOI [10.1109/MSR.2016.015, 10.1145/2901739.2901763]
  • [5] Couto M, 2014, LECT NOTES COMPUT SC, V8771, P77, DOI 10.1007/978-3-319-11863-5_6
  • [6] Couto Marco, 2017, PROGRAMMING LANGUAGE
  • [7] Couto Marco, 2017, PRODUCTS GO GREEN WO
  • [8] Cruz Luis, 2017, 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft). Proceedings, P46, DOI 10.1109/MOBILESoft.2017.19
  • [9] Evaluating the ε-domination based multi-objective evolutionary algorithm for a quick computation of pareto-optimal solutions
    Deb, K
    Mohan, M
    Mishra, S
    [J]. EVOLUTIONARY COMPUTATION, 2005, 13 (04) : 501 - 525
  • [10] A fast and elitist multiobjective genetic algorithm: NSGA-II
    Deb, K
    Pratap, A
    Agarwal, S
    Meyarivan, T
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) : 182 - 197