Bachelor Thesis
Power Consumption fo WebGL Applications on Mobile Devices
In meiner Bachelor Thesis beschäftigte ich mit dem Stromverbrauch von WebGL Anwendungen auf mobile Endgeräten. Um herauszufinden welche 3D Anwendungen mehr Energie benötigen und ob es Unterschiede bei der Darstellung von gleichen Szenen in unterschiedlichen Browsern entwickelte ich einen Benchmark. In diesem werden verschiedene dreidimensionale Szenen berechnen und dabei der Energieverbrauch in Form des Batterieverbrauchs aufzeichnet.
Die Anwendung wurde komplett in JavaScript mit dem freien WebGL Framework ThreeJS entwickelt. Um den Energieverbrauch messen zu können wurde die BatteryAPI des Browsers verwendet.
Im Folgenden das Abstrakt meiner Bachelor Thesis
In den letzten Jahren hat sich das Erscheinungsbild des World Wide Web stark verändert. Konnten vor ein paar Jahren die Browser gerade dazu genutzt werden um Text- und Bildinformationen anzuzeigen verfügen moderne Browser heute über eine hohe Anzahl an Features, die völlig neue Möglichkeiten eröffnen. Eines dieser Features ist dabei die Programmierschnittstelle WebGL. Diese ermöglicht es im Browser 3D Inhalte anzuzeigen, die zuvor von der Grafikeinheit berechnet wurden. Durch die Nutzung solcher APIs steigen jedoch auch die Anforderungen an die jeweiligen Geräte. Auf normalen Compu-tern mit einer dauerhaften Stromversorgung stellt dies kein Problem dar, jedoch stellt sich die Frage, wie sich solche APIs auf mobilen Endgeräten auswirken, die nur über eine begrenzte Leistung und Energieversorgung verfügen.
Diese Arbeit beschäftigt sich daher mit dem Stromverbrauch von WebGL Anwendungen auf mobilen Endgeräten. Um den Energieverbrauch und die Leistung eines Gerätes messen zu können wurde im Rahmen dieser Arbeit eine Webanwendung entwickelt, die die WebGL API beinhaltet. Der erste Teil dieser Arbeit beschreibt dazu die Implementierung dieser Anwendung. Im zweiten Teil wird die An-wendung auf verschiedenen Systemen ausgeführt und deren Ergebnisse analysiert.





