SlideShare a Scribd company logo
1 of 31
Download to read offline
Mobile performance tuning: 

poor man’s tips and tricks
Mantas Puida / Unity iOS
Maybe it is too pretty? :)
Why this happens?
•Many people perceive <20 fps as
bad performance
•60 fps = 16.7 ms / frame, 

30 fps = 33.3 ms / frame, 

20 fps = 50.0 ms / frame
•Rendering at some point is synced
with LCD
•CPU is working too long
•or… GPU is working too long
Two most common problems: exhausted
fill rate or too much geometry
Or too much moving geometry, but
let’s talk about bit later
Poor man’s explanation of the things
•Fill rate - how many pixels you can draw per
second*
•Triangle throughput - how many triangles you
can process per second*
*- in reality things are bit more complicated
Some school* grade math: iPhone 5s
•Fill rate: 3304 Mtex/s, Triangle t.: 68Mtri/s
•Screen resolution: 1136x640
•Can fill screen X times running @ 60 fps: X =
3304000000 / (60*1136*640) = 75.7 (lots of overdraw)
•Can handle Y static triangles running @ 60 fps: Y =
68000000/60 = 1.1 Mtris
*- most of my students fail this test
Some school grade math: iPhone 4*
•Fill rate: 400 Mtex/s, Triangle t.: 14Mtri/s
•Screen resolution: 960x640
•Can fill screen X times running @ 60 fps: X =
400000000 / (60*960*640) = 10.8 (not good)
•Can handle Y static triangles running @ 60 fps: Y =
14000000/60 = 0.2 Mtris
*- don’t trust much numbers you find on internet
How should I know if I’m GPU bound?

Xcode 5 + iOS 7 (Debug Navigator)!
Practical measurement
•iPhone 5s - up 55 layers of full screen transp. (75
theoretical) still allow 60 fps / 31 layer with Diffuse shader
•iPhone 4 - only 8 layers of full screen transp. (10
theoretical) still allow 60 fps / 1.6 layer with Diffuse
shader
Advice #1: always measure what are device limits with
your own setup of things. Start with lowest spec device
first.
Advice #2: use simple and effective shaders when
possible
Transparentfullscreenlayers
0
12.5
25
37.5
50
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
30
10.8
21.6
50
44
9.48
Switching from transparent to opaque
•iPhone 5s - up to 320 layers of full screen
opaque still allow 60 fps
•iPhone 4 - 41 layer of full screen opaque still
allow 60 fps
Advice #3: use opaque (non-transparent)
shaders when possible
Opaquefullscreenlayers
0
100
200
300
400
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
7569
172
317
278
41.4
Dynamic content
•2D sprites: makes quite some pressure on
GLES driver, which means higher CPU usage.
Also could result in high overdraw, which also
makes pressure on GPU too.
•3D animations: makes quite some pressure on
CPU, maybe less pressure on GPU (unless
expensive shaders)
Dynamic 2D content
•iPhone 5S - 578 sprites, iPhone 4 - 113 sprites
(square mesh 36 spr. / GPU bound) and still
maintaining 60 fps.
2DSprites
0
150
300
450
600
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
372
284298
578
439
113
iPhone 4: tight 2D mesh vs full rect
Tons of objects = bad
•Lots of separate objects makes great pressure
on GLES driver.
•Dynamic and static batching to the rescue!
(Player Settings tab in Unity)
Advice #4: few bigger objects is better than lots
of small objects
Dynamic 3D content
•iPhone 5S - 309 low poly (384 pol.) CPU skinned
meshes / 160 low poly GPU skinned meshes, 



iPhone 4 - 55 low poly CPU skinned meshes and
still maintaining 60 fps. 



CPU skinning bounded by CPU performance, GPU
skinning (GLES 3.0 only) bounded by GPU perf.
Disabling tangents
•iPhone 5S - 318 characters with CPU skinning /
202 characters with GPU skinning,
•iPhone 4 - still 55 characters (draw call bound).
Advice #5: Keep amount of dynamic geometry
(and skinned data) low.
Lowpolyanimatedcharacters
0
100
200
300
400
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
303
118123
318
200
55
Switching to big objects
•iPhone 5S - 122 characters (5K polies) with CPU
skinning / 26 characters with GPU skinning,
•iPhone 4 - 18 characters.
Mediumsize(5Kpol.)animatedcharacters
0
35
70
105
140
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
119
3840
122
70
18.9
Dynamic 3D content
•iPhone 5S - handles 90-400K moving polygons @ 60
fps (having less, but more detailed characters allows
higher throughput)





•iPhone 4 - handles 20-90 K moving polygons @ 60 fps. 



Animatedpolygoncount(KTris)
0
150
300
450
600
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
584
186198
596
343
92
Practical measurement: static content
•iPhone 5S - easily handles ~1.1 M static
polygons @ 60 fps 

•iPhone 4 - handles ~270 K static polygons @ 60
fps.
•Good match with other synthetic tests



Staticpolygoncount(KTris)
0
300
600
900
1200
iPhone
4
iPhone
5
iPhone
5S
iPad
M
ini1
iPad
3
iPad
Air
845
657
597
1 1161 113
276
Summary
•Don't trust numbers on the internet, profile in your
environment. Small details matter.
•Profile worst and best devices. Estimate budgets for
transparent and dynamic geometry.
•Use Xcode to figure out if you are CPU or GPU bound.
•Large portions of screen covering transparent objects (or
with expensive shaders) make you GPU bound.
•Lots of objects, dynamic geometry makes you CPU bound.



•Use tight meshes for transparent 2D stuff.
•Use non-transparent shaders when possible.
•Minimize amount of skinnable data (drop tangents when
not needed).
•Lowering target framerate to 30-20 fps increases budgets
2x-3x.
•Need tons of small characters? 2D is less challenging (but
you should care about details)



Resources from Unity Asset Store
•Unity Chan
•Low Poly Micro Monster Pack
•Primitives
•2d CHARACTERS sprite package




More Related Content

What's hot

Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...DevGAMM Conference
 
[UniteKorea2013] Memory profiling in Unity
[UniteKorea2013] Memory profiling in Unity[UniteKorea2013] Memory profiling in Unity
[UniteKorea2013] Memory profiling in UnityWilliam Hugo Yang
 
Look Ma, No Jutter! Optimizing Performance Across Oculus Mobile
Look Ma, No Jutter! Optimizing Performance Across Oculus MobileLook Ma, No Jutter! Optimizing Performance Across Oculus Mobile
Look Ma, No Jutter! Optimizing Performance Across Oculus MobileUnity Technologies
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Unity Technologies
 
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化Unity Technologies Japan K.K.
 
The Next Generation of PhyreEngine
The Next Generation of PhyreEngineThe Next Generation of PhyreEngine
The Next Generation of PhyreEngineSlide_N
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaScyllaDB
 
Destruction Masking in Frostbite 2 using Volume Distance Fields
Destruction Masking in Frostbite 2 using Volume Distance FieldsDestruction Masking in Frostbite 2 using Volume Distance Fields
Destruction Masking in Frostbite 2 using Volume Distance FieldsElectronic Arts / DICE
 
[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기
[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기
[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기Haechan Lee
 
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...Unity Technologies
 
OpenGL 3.2 and More
OpenGL 3.2 and MoreOpenGL 3.2 and More
OpenGL 3.2 and MoreMark Kilgard
 
UE4灯光应用最佳实践
UE4灯光应用最佳实践UE4灯光应用最佳实践
UE4灯光应用最佳实践Wen Lei Li
 
Game Metrics and Biometrics: The Future of Player Experience Research
Game Metrics and Biometrics: The Future of Player Experience ResearchGame Metrics and Biometrics: The Future of Player Experience Research
Game Metrics and Biometrics: The Future of Player Experience ResearchLennart Nacke
 
The Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next StepsThe Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next StepsJohan Andersson
 
Best practices: Async vs. coroutines - Unite Copenhagen 2019
Best practices: Async vs. coroutines - Unite Copenhagen 2019Best practices: Async vs. coroutines - Unite Copenhagen 2019
Best practices: Async vs. coroutines - Unite Copenhagen 2019Unity Technologies
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lightingozlael ozlael
 
노동진 Mega splatting
노동진 Mega splatting노동진 Mega splatting
노동진 Mega splattingdrandom
 
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Azure Spatial Anchorsを活用したHoloLens & AndroidシェアリングアプリAzure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Azure Spatial Anchorsを活用したHoloLens & AndroidシェアリングアプリTakahiro Miyaura
 
Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*Intel® Software
 

What's hot (20)

Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...
 
[UniteKorea2013] Memory profiling in Unity
[UniteKorea2013] Memory profiling in Unity[UniteKorea2013] Memory profiling in Unity
[UniteKorea2013] Memory profiling in Unity
 
Look Ma, No Jutter! Optimizing Performance Across Oculus Mobile
Look Ma, No Jutter! Optimizing Performance Across Oculus MobileLook Ma, No Jutter! Optimizing Performance Across Oculus Mobile
Look Ma, No Jutter! Optimizing Performance Across Oculus Mobile
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
 
The Next Generation of PhyreEngine
The Next Generation of PhyreEngineThe Next Generation of PhyreEngine
The Next Generation of PhyreEngine
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
 
Destruction Masking in Frostbite 2 using Volume Distance Fields
Destruction Masking in Frostbite 2 using Volume Distance FieldsDestruction Masking in Frostbite 2 using Volume Distance Fields
Destruction Masking in Frostbite 2 using Volume Distance Fields
 
[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기
[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기
[NDC 2018] 테라 콘솔 포팅기 - UE3 게임 현세대 콘솔로 이식하기
 
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
 
OpenGL 3.2 and More
OpenGL 3.2 and MoreOpenGL 3.2 and More
OpenGL 3.2 and More
 
UE4灯光应用最佳实践
UE4灯光应用最佳实践UE4灯光应用最佳实践
UE4灯光应用最佳实践
 
Game Metrics and Biometrics: The Future of Player Experience Research
Game Metrics and Biometrics: The Future of Player Experience ResearchGame Metrics and Biometrics: The Future of Player Experience Research
Game Metrics and Biometrics: The Future of Player Experience Research
 
The Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next StepsThe Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next Steps
 
Level Design
Level DesignLevel Design
Level Design
 
Best practices: Async vs. coroutines - Unite Copenhagen 2019
Best practices: Async vs. coroutines - Unite Copenhagen 2019Best practices: Async vs. coroutines - Unite Copenhagen 2019
Best practices: Async vs. coroutines - Unite Copenhagen 2019
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lighting
 
노동진 Mega splatting
노동진 Mega splatting노동진 Mega splatting
노동진 Mega splatting
 
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Azure Spatial Anchorsを活用したHoloLens & AndroidシェアリングアプリAzure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
 
Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*
 

Similar to Mobile Performance Tuning: Poor Man's Tips And Tricks

The Case for Onloading Continuous High-Datarate Perception to the Phone
The Case for Onloading Continuous High-Datarate Perception to the PhoneThe Case for Onloading Continuous High-Datarate Perception to the Phone
The Case for Onloading Continuous High-Datarate Perception to the PhoneSeungyeop Han
 
Xamarin Sqlite Performance
Xamarin Sqlite PerformanceXamarin Sqlite Performance
Xamarin Sqlite PerformanceRod Hemphill
 
Brief History of Graphics Devices
Brief History of Graphics DevicesBrief History of Graphics Devices
Brief History of Graphics DevicesTat Iwamoto
 
Killzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemKillzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemGuerrilla
 
Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Philipp Höhne
 
ASUS Zenfone 5 review
ASUS Zenfone 5 reviewASUS Zenfone 5 review
ASUS Zenfone 5 review91mobiles
 
HTC One (M8) review
HTC One (M8) reviewHTC One (M8) review
HTC One (M8) review91mobiles
 
New Micromax Canvas Nitro A310 Review
New Micromax Canvas Nitro A310 Review New Micromax Canvas Nitro A310 Review
New Micromax Canvas Nitro A310 Review Rohit Gupta
 
台科大機械系 c 程式語言第二次演講
台科大機械系 c 程式語言第二次演講台科大機械系 c 程式語言第二次演講
台科大機械系 c 程式語言第二次演講Peter Chang
 
Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013 Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013 ssimarketing
 
Iphone 4s teardown Presentation
Iphone 4s teardown PresentationIphone 4s teardown Presentation
Iphone 4s teardown Presentationiboxfix
 
P2 computer systems
P2 computer systemsP2 computer systems
P2 computer systemsRyan-Parish
 
Adobe AIR for mobile games
Adobe AIR for mobile gamesAdobe AIR for mobile games
Adobe AIR for mobile gamesJames Wrightson
 
2013.11.14 Big Data Workshop Michael Browne
2013.11.14 Big Data Workshop Michael Browne2013.11.14 Big Data Workshop Michael Browne
2013.11.14 Big Data Workshop Michael BrowneNUI Galway
 
04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbers04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbersYutaka Kawai
 
Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...
Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...
Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...Rohit Gupta
 
5035-Pipeline-Optimization-Techniques.pdf
5035-Pipeline-Optimization-Techniques.pdf5035-Pipeline-Optimization-Techniques.pdf
5035-Pipeline-Optimization-Techniques.pdfssmukherjee2013
 

Similar to Mobile Performance Tuning: Poor Man's Tips And Tricks (20)

The Case for Onloading Continuous High-Datarate Perception to the Phone
The Case for Onloading Continuous High-Datarate Perception to the PhoneThe Case for Onloading Continuous High-Datarate Perception to the Phone
The Case for Onloading Continuous High-Datarate Perception to the Phone
 
Xamarin Sqlite Performance
Xamarin Sqlite PerformanceXamarin Sqlite Performance
Xamarin Sqlite Performance
 
Brief History of Graphics Devices
Brief History of Graphics DevicesBrief History of Graphics Devices
Brief History of Graphics Devices
 
Killzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemKillzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo Postmortem
 
Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?
 
ASUS Zenfone 5 review
ASUS Zenfone 5 reviewASUS Zenfone 5 review
ASUS Zenfone 5 review
 
HTC One (M8) review
HTC One (M8) reviewHTC One (M8) review
HTC One (M8) review
 
New Micromax Canvas Nitro A310 Review
New Micromax Canvas Nitro A310 Review New Micromax Canvas Nitro A310 Review
New Micromax Canvas Nitro A310 Review
 
P2 Unit 3
P2 Unit 3P2 Unit 3
P2 Unit 3
 
Mobile Processors
Mobile ProcessorsMobile Processors
Mobile Processors
 
台科大機械系 c 程式語言第二次演講
台科大機械系 c 程式語言第二次演講台科大機械系 c 程式語言第二次演講
台科大機械系 c 程式語言第二次演講
 
Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013 Samsung presentation- Powering Next Gen Mobility - uplinq 2013
Samsung presentation- Powering Next Gen Mobility - uplinq 2013
 
Technocratz nov14
Technocratz nov14Technocratz nov14
Technocratz nov14
 
Iphone 4s teardown Presentation
Iphone 4s teardown PresentationIphone 4s teardown Presentation
Iphone 4s teardown Presentation
 
P2 computer systems
P2 computer systemsP2 computer systems
P2 computer systems
 
Adobe AIR for mobile games
Adobe AIR for mobile gamesAdobe AIR for mobile games
Adobe AIR for mobile games
 
2013.11.14 Big Data Workshop Michael Browne
2013.11.14 Big Data Workshop Michael Browne2013.11.14 Big Data Workshop Michael Browne
2013.11.14 Big Data Workshop Michael Browne
 
04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbers04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbers
 
Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...
Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...
Micromax Canvas Hue Review - Top 10 Features Everything You Need In Budget Sm...
 
5035-Pipeline-Optimization-Techniques.pdf
5035-Pipeline-Optimization-Techniques.pdf5035-Pipeline-Optimization-Techniques.pdf
5035-Pipeline-Optimization-Techniques.pdf
 

Recently uploaded

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Mobile Performance Tuning: Poor Man's Tips And Tricks