Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
12
Question by Andrew_Kenady · May 12, 2014 at 02:28 PM · fpsperformanceoptimizationprofiler

Huge "Device.Present" performance hit in profiler

Hello. We're trying to optimize our game on android, but we've come across something that nobody seems to have an answer for. Device.Present seems to be the cause of more than 50% CPU time on Android according to the Unity profiler. We're getting about 18 FPS on the Samsung Galaxy SIII. We need to improve this to ~40 at least.

alt text

Many other people reported this being an issue, but found alternate solutions. In our case:

V-Sync is off

Device.Present is not caused by the profiler itself (same fps with release build as dev build)

What is the cause of this huge hit to performance? What does "Device.Present" represent in this case?

Thanks in advance!

unity device present.png (99.3 kB)
Comment
Add comment · Show 6
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image sampenguin · Jul 07, 2014 at 01:58 AM 0
Share

Seeing a similar issue on low end Android devices. $$anonymous$$y draw calls and object counts/tex memory are all very low... but I'm getting over 100ms in Device.Present all the time. I'm thinking it might be fill rate with too much alpha, although I'm using all the mobile optimized shaders. Wish we could get inside that profiler grouping more

avatar image lavz24 · Mar 20, 2015 at 07:38 PM 0
Share

Hi you find the answer? I have the same problem

avatar image Deanit · Mar 26, 2015 at 02:00 PM 0
Share

The same issue, did you try to disable lightmaps?

avatar image lavz24 · Mar 26, 2015 at 02:25 PM 0
Share

$$anonymous$$y game is 2d, but I discovered the problem. Using new UI I create a diferrent menus and when I show a $$anonymous$$Enu I dont SetActive(false) the other menus and that increase my drawcall. I think the profiler need improve to show better information

avatar image Deanit · Mar 27, 2015 at 08:31 AM 0
Share

I've made an experiment and discovered that new lightmap system drops fps from 30+ to 5-12 on old devices. I'll try today with new Unity 5.0.0.p3, maybe this issue was related to incorrect compression or OpenGL3.0 which seems fixed in 5.0.0.p3.

Show more comments

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

26 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Size of a mesh vs performance 1 Answer

Performance issues on HDRP 0 Answers

Device.Present creates huge freezes 1 Answer

Updating Unity Caused Severe Drop in FPS 1 Answer

No me muestra el cuello de botella en Unity Profiler 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges