SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

Sakari Aro Kandidaatintyö
Sakari Aro KandidaatintyöSakari Aro Kandidaatintyö
Sakari Aro KandidaatintyöSakari Aro
 
Whudunit: How Scientists Discovered Global Warming
Whudunit: How Scientists Discovered Global WarmingWhudunit: How Scientists Discovered Global Warming
Whudunit: How Scientists Discovered Global Warming
Joseph Morris
 
The Spring Airlines Story
The Spring Airlines StoryThe Spring Airlines Story
The Spring Airlines Story
pilot4pilots
 
Tableau TD3 Korean Manual
Tableau TD3 Korean ManualTableau TD3 Korean Manual
Tableau TD3 Korean Manual
수빈 홍
 
Source control
Source controlSource control
Source control
anushka perera
 
Baskin Robbins
Baskin RobbinsBaskin Robbins
Baskin RobbinsSunny Tran
 

Viewers also liked (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
 

Similar to Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

Presentatie Daedalus project
Presentatie Daedalus projectPresentatie Daedalus project
Presentatie Daedalus project
Hans Mestrum videofilm expert
 
Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )
B.A.
 
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
Enginia
 
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
Dutch Power
 
Getting Real [Dutch]
Getting Real [Dutch]Getting Real [Dutch]
Getting Real [Dutch]
Niels Bruin
 
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
Jan Heuninck
 
Meetup at SIG: Meten is weten
Meetup at SIG: Meten is wetenMeetup at SIG: Meten is weten
Meetup at SIG: Meten is weten
Devnology
 
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. RingtoetsDeltares
 
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)
runderkamp
 
Sogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance MeasurementSogeti seminar Supplier Performance Measurement
Sogeti seminar Supplier Performance Measurement
Harold van Heeringen
 
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
Digipolis Antwerpen
 
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
Jaap van Ekris
 
Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013
Delta-N
 
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
Adrie Tepas
 
Keurmerk wegbeheerprogrammatuur - Diederiks
Keurmerk wegbeheerprogrammatuur - DiederiksKeurmerk wegbeheerprogrammatuur - Diederiks
Keurmerk wegbeheerprogrammatuur - Diederiks
CROW
 
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
BigDataExpo
 
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
Bas Dijkstra
 
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
Sogeti Nederland B.V.
 

Similar to 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
 

Recently uploaded

FME FlowAutomations: meer dan een keten van workspaces
FME FlowAutomations: meer dan een keten van workspacesFME FlowAutomations: meer dan een keten van workspaces
FME FlowAutomations: meer dan een keten van workspaces
Jelle | Nordend
 
Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...
Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...
Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...
Jelle | Nordend
 
Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...
Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...
Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...
Jelle | Nordend
 
Validatie en Extractie van BIM-modellen met FME en Cadac Control
Validatie en Extractie van BIM-modellen met FME en Cadac ControlValidatie en Extractie van BIM-modellen met FME en Cadac Control
Validatie en Extractie van BIM-modellen met FME en Cadac Control
Jelle | Nordend
 
What's New in FME 2024: belangrijkste functies te delen die uw operationele e...
What's New in FME 2024: belangrijkste functies te delen die uw operationele e...What's New in FME 2024: belangrijkste functies te delen die uw operationele e...
What's New in FME 2024: belangrijkste functies te delen die uw operationele e...
Jelle | Nordend
 
Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...
Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...
Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...
Jelle | Nordend
 
Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...
Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...
Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...
Jelle | Nordend
 

Recently uploaded (7)

FME FlowAutomations: meer dan een keten van workspaces
FME FlowAutomations: meer dan een keten van workspacesFME FlowAutomations: meer dan een keten van workspaces
FME FlowAutomations: meer dan een keten van workspaces
 
Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...
Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...
Synergie tussen AGOL en FME. Opbouw van relaties tussen OTL-objecten en AWV L...
 
Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...
Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...
Automatische lokalisatie van schematische tekeningen van spoorwegnetwerk door...
 
Validatie en Extractie van BIM-modellen met FME en Cadac Control
Validatie en Extractie van BIM-modellen met FME en Cadac ControlValidatie en Extractie van BIM-modellen met FME en Cadac Control
Validatie en Extractie van BIM-modellen met FME en Cadac Control
 
What's New in FME 2024: belangrijkste functies te delen die uw operationele e...
What's New in FME 2024: belangrijkste functies te delen die uw operationele e...What's New in FME 2024: belangrijkste functies te delen die uw operationele e...
What's New in FME 2024: belangrijkste functies te delen die uw operationele e...
 
Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...
Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...
Inrichting van de FME Flow Server. Hoe creëer je een goed doordachte governan...
 
Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...
Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...
Van inschrijving tot CRM: Efficiënte Automatisering met FME Flow en Teamleade...
 

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