Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Energy efficiency in modern programming languages.
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2023 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Energy efficiency is a matter of importance that gets more apparent with every passing day. As we move towards more refined and advanced programming languages and structures where we premiere increases in productivity and ease of use, we rarely consider the implication this has on energy consumption. To investigate the energy consumption of higher-order programming languages benchmarking was done in three different programming languages: C, Java, and Kotlin. Seven different algorithms were used sourced from the Rosetta Code chrestomathy, which tested element manipulation and pure calculation. Measurements of energy consumption and runtime were gathered and analyzed to conclude that higher-order languages are more energy-consuming. This could be attributed to the fact that the higher level of abstraction and the just-in-time compilation approach of Java and Kotlin leads to more overhead and inefficient use of energy.

Place, publisher, year, edition, pages
2023. , p. 12
Series
UMNAD ; 1402
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:umu:diva-210404OAI: oai:DiVA.org:umu-210404DiVA, id: diva2:1772067
Supervisors
Examiners
Available from: 2023-06-22 Created: 2023-06-21 Last updated: 2023-06-22Bibliographically approved

Open Access in DiVA

Energy efficiency in modern programming languages(574 kB)7410 downloads
File information
File name FULLTEXT01.pdfFile size 574 kBChecksum SHA-512
883affa43b4bd149869bde29d86eaf14fe0e85b20918205d33ddc3588213ef693c5c6aa78dc47cf86413a707c1ff8002dea8cd1516d7a7c47a4321c873eafdf4
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Lindgren, Adam
By organisation
Department of Computing Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 7410 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1091 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf