Vihreä ohjelmointi
Saarinen, Tomas (2024-10-25)
Vihreä ohjelmointi
Saarinen, Tomas
(25.10.2024)
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
avoin
Julkaisun pysyvä osoite on:
https://urn.fi/URN:NBN:fi-fe2024102887368
https://urn.fi/URN:NBN:fi-fe2024102887368
Tiivistelmä
Tässä tutkielmassa selvitetään ICT-alan energiankulutusta ja erityisesti ohjelmakoodin vaikutusta siihen sekä sitä, miten ohjelmoija voi itse vaikuttaa työnsä energiankulutukseen. ICT-alaa, sen energiankulutusta ja alalla vallitsevia trendejä käsitellään yleisesti ja niitä lähestytään ohjelmoinnin kannalta. Tutkielmassa tutustutaan yleisiin seikkoihin, jotka aiheuttavat ohjelmistoissa niiden energiankulutuksen kasvua ja tutkitaan menetelmiä, joilla niiltä voidaan välttyä. Tutkimusmenetelmänä on kirjallisuuskatsaus. Tutkielmassa todettiin, että ohjelmistojen energiankulutuksen kasvu johtuu pitkälti laitteiden tehokkuuden kasvusta pisteeseen, jossa ohjelmistojen tehokkuuden optimoiminen ei aina ole välttämätöntä ohjelmiston käyttökokemuksen kannalta. Tutkielman tarkoituksena on myös antaa ohjelmoijalle konkreettisia työkaluja työnä energiatehokkuuden parantamiseksi perusteellisella suunnittelulla ja välttämällä yleisiä virheitä.