SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Inhoud
• Voorstelling stage bedrijf & onderzoek
• Werkwijze
• Overzicht ontwikkelde tools
• Testscenario’s
• Resultaten & analyse
• Conclusie
2
Voorstelling stage bedrijf
• La Mosca bvba
• Gent
• Locatie gebaseerde mobiele stadspellen
• Unity (iOS, Android)
3
Voorstelling onderzoek
• Beperkte batterijduur
• Oudere toestellen
• Accupack
• Welke componenten verantwoordelijk?
• Hoe verbeteren?
4
Werkwijze
• Empirisch onderzoek
• Test applicatie
• Individuele componenten
• Batterijverloop registreren
5
Overzicht ontwikkelde tools
6
Test applicatie
Serverside service
Visualisatie tool
Test applicatie
• Game zonder spel aspect
• Model: The Target
• 16 Componenten:
– Accelerometer
– Mobiele data
– …
• Test functies:
– Loggen batterijniveau
– Versturen logbestanden
7
Serverside service
• Ontvangen & sturen testdata
• Windows Communication Foundation
• MySql
• C#
• Gebruikt in mobiele data test
8
Visualisatie tool
• Browser gebaseerd
• JavaScript & PHP
• Google Charts
9
Testscenario’s
• 27 scenario’s
• Impact component?
• Elke component in modelsituatie
• Vergelijken met:
– Baseline test (=nulmeting)
– Andere instellingen
• Complete simulaties
10
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
Resultaten & analyse
Beperkte selectie
-> bachelorpaper & visualisatietool bijlage
12
Resultaten & analyse: FPS
13
Resultaten & analyse: Schermhelderheid
14
Resultaten & analyse: Oriëntatie
15
Resultaten & analyse: Simulaties
• 60 -> 30 FPS
• 100% -> 80% Helderheid
• Verbeterde CPU werklast
• Geen lokale database
queries
• Tragere oriëntatie sensor
16
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
Conclusie
• Impact componenten anders dan verwacht
• Grote boosdoeners:
– Schermhelderheid
– FPS (framerate)
– Mobiele data
• Beperkte impact:
– Database
– GPS
– Oriëntatie
– CPU
– Rendering
– Temperatuur
18
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

Weitere ähnliche Inhalte

Andere mochten auch (6)

Sakari Aro Kandidaatintyö
Sakari Aro KandidaatintyöSakari Aro Kandidaatintyö
Sakari Aro Kandidaatintyö
 
Whudunit: How Scientists Discovered Global Warming
Whudunit: How Scientists Discovered Global WarmingWhudunit: How Scientists Discovered Global Warming
Whudunit: How Scientists Discovered Global Warming
 
The Spring Airlines Story
The Spring Airlines StoryThe Spring Airlines Story
The Spring Airlines Story
 
Tableau TD3 Korean Manual
Tableau TD3 Korean ManualTableau TD3 Korean Manual
Tableau TD3 Korean Manual
 
Source control
Source controlSource control
Source control
 
Baskin Robbins
Baskin RobbinsBaskin Robbins
Baskin Robbins
 

Ähnlich wie Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

DSD-NL 2014 - Geo Klantendag - 10. Ringtoets
DSD-NL 2014 - Geo Klantendag - 10. RingtoetsDSD-NL 2014 - Geo Klantendag - 10. Ringtoets
DSD-NL 2014 - Geo Klantendag - 10. Ringtoets
Deltares
 

Ähnlich wie Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek (20)

Presentatie Daedalus project
Presentatie Daedalus projectPresentatie Daedalus project
Presentatie Daedalus project
 
Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )
 
Netflow Performance
Netflow PerformanceNetflow Performance
Netflow Performance
 
Performance, everything you always wanted to know • Workshop
Performance, everything you always wanted to know • WorkshopPerformance, everything you always wanted to know • Workshop
Performance, everything you always wanted to know • Workshop
 
De eerste stappen van robots voor netbeheer
De eerste stappen van robots voor netbeheerDe eerste stappen van robots voor netbeheer
De eerste stappen van robots voor netbeheer
 
Getting Real [Dutch]
Getting Real [Dutch]Getting Real [Dutch]
Getting Real [Dutch]
 
Development of recommendation algorithms for online social games
Development of recommendation algorithms for online social gamesDevelopment of recommendation algorithms for online social games
Development of recommendation algorithms for online social games
 
Meetup at SIG: Meten is weten
Meetup at SIG: Meten is wetenMeetup at SIG: Meten is weten
Meetup at SIG: Meten is weten
 
DSD-NL 2014 - Geo Klantendag - 10. Ringtoets
DSD-NL 2014 - Geo Klantendag - 10. RingtoetsDSD-NL 2014 - Geo Klantendag - 10. Ringtoets
DSD-NL 2014 - Geo Klantendag - 10. Ringtoets
 
Pres Ip Label Newtest Octobre 2008 Nl (2)
Pres Ip Label Newtest Octobre 2008 Nl (2)Pres Ip Label Newtest Octobre 2008 Nl (2)
Pres Ip Label Newtest Octobre 2008 Nl (2)
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance Measurement
 
Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015
 
TOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingTOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleiding
 
Eindpresentatie
EindpresentatieEindpresentatie
Eindpresentatie
 
Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013
 
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartOpen IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
 
Keurmerk wegbeheerprogrammatuur - Diederiks
Keurmerk wegbeheerprogrammatuur - DiederiksKeurmerk wegbeheerprogrammatuur - Diederiks
Keurmerk wegbeheerprogrammatuur - Diederiks
 
Mobpro - Uitschalen binnen de Ad-Tech wereld
Mobpro - Uitschalen binnen de Ad-Tech wereldMobpro - Uitschalen binnen de Ad-Tech wereld
Mobpro - Uitschalen binnen de Ad-Tech wereld
 
Supporting Continuous Testing with FITR test automation
Supporting Continuous Testing with FITR test automationSupporting Continuous Testing with FITR test automation
Supporting Continuous Testing with FITR test automation
 
Hands-off performance testing - Twan Koot & Addy Zwiebel
Hands-off performance testing - Twan Koot & Addy ZwiebelHands-off performance testing - Twan Koot & Addy Zwiebel
Hands-off performance testing - Twan Koot & Addy Zwiebel
 

Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

  • 1.
  • 2. Inhoud • Voorstelling stage bedrijf & onderzoek • Werkwijze • Overzicht ontwikkelde tools • Testscenario’s • Resultaten & analyse • Conclusie 2
  • 3. Voorstelling stage bedrijf • La Mosca bvba • Gent • Locatie gebaseerde mobiele stadspellen • Unity (iOS, Android) 3
  • 4. Voorstelling onderzoek • Beperkte batterijduur • Oudere toestellen • Accupack • Welke componenten verantwoordelijk? • Hoe verbeteren? 4
  • 5. Werkwijze • Empirisch onderzoek • Test applicatie • Individuele componenten • Batterijverloop registreren 5
  • 6. Overzicht ontwikkelde tools 6 Test applicatie Serverside service Visualisatie tool
  • 7. Test applicatie • Game zonder spel aspect • Model: The Target • 16 Componenten: – Accelerometer – Mobiele data – … • Test functies: – Loggen batterijniveau – Versturen logbestanden 7
  • 8. Serverside service • Ontvangen & sturen testdata • Windows Communication Foundation • MySql • C# • Gebruikt in mobiele data test 8
  • 9. Visualisatie tool • Browser gebaseerd • JavaScript & PHP • Google Charts 9
  • 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
  • 12. Resultaten & analyse Beperkte selectie -> bachelorpaper & visualisatietool bijlage 12
  • 14. Resultaten & analyse: Schermhelderheid 14
  • 15. Resultaten & analyse: Oriëntatie 15
  • 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