Batterijverbruiker: Een unieke benadering van energie-efficiëntie
Battery Drainer is een Android-app ontwikkeld door S2 Research Group. Deze gratis app is ontworpen om de batterij van je telefoon zo snel mogelijk leeg te maken. Op het eerste gezicht lijkt dit misschien tegenstrijdig, maar de app heeft een diepere bedoeling.
Het belangrijkste doel van Battery Drainer is om het belang van energiezuinige software en duurzame software-engineeringpraktijken te laten zien in batterijgevoede apparaten, zoals telefoons en tablets. Door zwaar gebruik van verschillende hardwarecomponenten te simuleren, laat de app zien dat het optimaliseren van het energieverbruik nodig is om de algehele energievraag van IT-systemen te verminderen.
De app maakt gebruik van verschillende hardwarefuncties om de batterij leeg te maken, waaronder CPU, GPU, camera, hardware-sensoren, netwerk en GPS-chip. Het voert threads uit die dure berekeningen uitvoeren, gebruikt OpenGL ES 2.0 om duizenden kleine roterende piramides te tekenen, maakt gebruik van de CameraX API, neemt alle beschikbare sensoren monster op de hoogst mogelijke snelheid, downloadt herhaaldelijk grote bestanden via het netwerk en maakt gebruik van nauwkeurige locatiebepaling via de GPS-chip.
Battery Drainer speelt in op de groeiende bezorgdheid over energieverbruik in de IT-industrie. Met IT-systemen die al 10% van de wereldwijde elektriciteit verbruiken vanaf 2022, en naar schatting 1/3 van de wereldwijde energievraag toegeschreven aan internet, datacenters, telecommunicatie en ingebedde apparaten tegen 2030, benadrukt de app het belang van groene IT en duurzame software-engineeringpraktijken.
Voor geïnteresseerden is de broncode van Battery Drainer openbaar beschikbaar op de GitHub-pagina van S2 Research Group onder de MIT-licentie.