Weitere ähnliche Inhalte
Ähnlich wie Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek (20)
Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek
- 2. Inhoud
• Voorstelling stage bedrijf & onderzoek
• Werkwijze
• Overzicht ontwikkelde tools
• Testscenario’s
• Resultaten & analyse
• Conclusie
2
- 7. Test applicatie
• Game zonder spel aspect
• Model: The Target
• 16 Componenten:
– Accelerometer
– Mobiele data
– …
• Test functies:
– Loggen batterijniveau
– Versturen logbestanden
7
- 10. Testscenario’s
• 27 scenario’s
• Impact component?
• Elke component in modelsituatie
• Vergelijken met:
– Baseline test (=nulmeting)
– Andere instellingen
• Complete simulaties
10
- 11. Testscenario voorbeeld: FPS
FPS tests fps test 1 V-Sync
fps test 2 half V-Sync
fps test 3 30 fps target
fps test 4 45 fps target
fps test 5 1 fps target
fps test 6 15 fps target
fps test 7 30 fps target, vertex lit rendering
fps test 8 60 fps target
11
- 16. Resultaten & analyse: Simulaties
• 60 -> 30 FPS
• 100% -> 80% Helderheid
• Verbeterde CPU werklast
• Geen lokale database
queries
• Tragere oriëntatie sensor
16
- 17. Resultaten & analyse: Overzicht
• Schermhelderheid: 68%
• 60 vs 30 FPS: 27%
• Mobiele data (aan vs uit): 25%
• 2D rendering: 7%
• GPS: 4%
• Oriëntatie: 2%
• Mobiele data (hoge vs lage
datarate): 1%
17
- 18. Conclusie
• Impact componenten anders dan verwacht
• Grote boosdoeners:
– Schermhelderheid
– FPS (framerate)
– Mobiele data
• Beperkte impact:
– Database
– GPS
– Oriëntatie
– CPU
– Rendering
– Temperatuur
18
- 19. Conclusie
• Aanpassingen op korte termijn:
– Lagere framerate
– Lagere schermhelderheid
– Tragere opmeting oriëntatie
• Aanpassingen op lange termijn:
– Lokale database?
– CPU optimalisatie (Update calls herstructureren)
– Complex schermalgoritme (FPS & helderheid)
• 300+ tests uitgevoerd op 24 toestellen
• Complex probleem
• Uitkomst via diverse modificaties
19