Matches in SemOpenAlex for { <https://semopenalex.org/work/W2904169529> ?p ?o ?g. }
- W2904169529 endingPage "580" @default.
- W2904169529 startingPage "554" @default.
- W2904169529 abstract "Recent work has studied diverse affecting factors on software energy efficiency. This paper attempts to shed light on the energy behavior of programs written in a lazy, purely functional programming language, Haskell. We conducted two in-depth and complementary studies to analyze the energy efficiency of programs from two different perspectives: strictness and concurrency. We found that small changes can make a big difference. In one benchmark, under a specific configuration, choosing the MVar data sharing primitive over TMVar can yield 60% energy savings. In another benchmark, TMVar can yield up to 30% savings over MVar. Thus, tools that support developers in refactoring a program to switch between primitives can be very useful. In addition, the relationship between energy consumption and performance is not always clear. In sequential benchmarks, high performance is an accurate proxy for low energy consumption. However, for one of our concurrent benchmarks, the variants with the best performance also exhibited the worst energy consumption. We report on deviating cases. To support developers, we have extended existing performance analysis tools to also gather and present data about energy consumption. Furthermore, we provide a set of guidelines to help Haskell developers save energy." @default.
- W2904169529 created "2018-12-22" @default.
- W2904169529 creator A5007263515 @default.
- W2904169529 creator A5037619063 @default.
- W2904169529 creator A5039191744 @default.
- W2904169529 creator A5062400717 @default.
- W2904169529 creator A5065855602 @default.
- W2904169529 creator A5076454486 @default.
- W2904169529 date "2019-03-01" @default.
- W2904169529 modified "2023-09-27" @default.
- W2904169529 title "On Haskell and energy efficiency" @default.
- W2904169529 cites W1904741112 @default.
- W2904169529 cites W2012465543 @default.
- W2904169529 cites W2027657506 @default.
- W2904169529 cites W2038964933 @default.
- W2904169529 cites W2054227324 @default.
- W2904169529 cites W2070525241 @default.
- W2904169529 cites W2129253059 @default.
- W2904169529 cites W2166243422 @default.
- W2904169529 cites W2615865818 @default.
- W2904169529 doi "https://doi.org/10.1016/j.jss.2018.12.014" @default.
- W2904169529 hasPublicationYear "2019" @default.
- W2904169529 type Work @default.
- W2904169529 sameAs 2904169529 @default.
- W2904169529 citedByCount "10" @default.
- W2904169529 countsByYear W29041695292020 @default.
- W2904169529 countsByYear W29041695292021 @default.
- W2904169529 countsByYear W29041695292022 @default.
- W2904169529 countsByYear W29041695292023 @default.
- W2904169529 crossrefType "journal-article" @default.
- W2904169529 hasAuthorship W2904169529A5007263515 @default.
- W2904169529 hasAuthorship W2904169529A5037619063 @default.
- W2904169529 hasAuthorship W2904169529A5039191744 @default.
- W2904169529 hasAuthorship W2904169529A5062400717 @default.
- W2904169529 hasAuthorship W2904169529A5065855602 @default.
- W2904169529 hasAuthorship W2904169529A5076454486 @default.
- W2904169529 hasConcept C105795698 @default.
- W2904169529 hasConcept C119599485 @default.
- W2904169529 hasConcept C119857082 @default.
- W2904169529 hasConcept C120314980 @default.
- W2904169529 hasConcept C127413603 @default.
- W2904169529 hasConcept C13280743 @default.
- W2904169529 hasConcept C152752567 @default.
- W2904169529 hasConcept C177264268 @default.
- W2904169529 hasConcept C185798385 @default.
- W2904169529 hasConcept C186370098 @default.
- W2904169529 hasConcept C193702766 @default.
- W2904169529 hasConcept C199360897 @default.
- W2904169529 hasConcept C200601418 @default.
- W2904169529 hasConcept C205649164 @default.
- W2904169529 hasConcept C2742236 @default.
- W2904169529 hasConcept C2777904410 @default.
- W2904169529 hasConcept C2780148112 @default.
- W2904169529 hasConcept C2780165032 @default.
- W2904169529 hasConcept C2780624054 @default.
- W2904169529 hasConcept C33923547 @default.
- W2904169529 hasConcept C41008148 @default.
- W2904169529 hasConcept C42383842 @default.
- W2904169529 hasConceptScore W2904169529C105795698 @default.
- W2904169529 hasConceptScore W2904169529C119599485 @default.
- W2904169529 hasConceptScore W2904169529C119857082 @default.
- W2904169529 hasConceptScore W2904169529C120314980 @default.
- W2904169529 hasConceptScore W2904169529C127413603 @default.
- W2904169529 hasConceptScore W2904169529C13280743 @default.
- W2904169529 hasConceptScore W2904169529C152752567 @default.
- W2904169529 hasConceptScore W2904169529C177264268 @default.
- W2904169529 hasConceptScore W2904169529C185798385 @default.
- W2904169529 hasConceptScore W2904169529C186370098 @default.
- W2904169529 hasConceptScore W2904169529C193702766 @default.
- W2904169529 hasConceptScore W2904169529C199360897 @default.
- W2904169529 hasConceptScore W2904169529C200601418 @default.
- W2904169529 hasConceptScore W2904169529C205649164 @default.
- W2904169529 hasConceptScore W2904169529C2742236 @default.
- W2904169529 hasConceptScore W2904169529C2777904410 @default.
- W2904169529 hasConceptScore W2904169529C2780148112 @default.
- W2904169529 hasConceptScore W2904169529C2780165032 @default.
- W2904169529 hasConceptScore W2904169529C2780624054 @default.
- W2904169529 hasConceptScore W2904169529C33923547 @default.
- W2904169529 hasConceptScore W2904169529C41008148 @default.
- W2904169529 hasConceptScore W2904169529C42383842 @default.
- W2904169529 hasFunder F4320335322 @default.
- W2904169529 hasLocation W29041695291 @default.
- W2904169529 hasOpenAccess W2904169529 @default.
- W2904169529 hasPrimaryLocation W29041695291 @default.
- W2904169529 hasRelatedWork W1487314578 @default.
- W2904169529 hasRelatedWork W1601811574 @default.
- W2904169529 hasRelatedWork W17694586 @default.
- W2904169529 hasRelatedWork W2004804617 @default.
- W2904169529 hasRelatedWork W2108271626 @default.
- W2904169529 hasRelatedWork W2122272436 @default.
- W2904169529 hasRelatedWork W2132325017 @default.
- W2904169529 hasRelatedWork W2402119011 @default.
- W2904169529 hasRelatedWork W2950633473 @default.
- W2904169529 hasRelatedWork W2486380360 @default.
- W2904169529 hasVolume "149" @default.
- W2904169529 isParatext "false" @default.
- W2904169529 isRetracted "false" @default.
- W2904169529 magId "2904169529" @default.