Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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
0
Question by ohokke · Nov 20, 2015 at 11:33 AM · androidcanvasperformanceprofiler

What could be causing my super low performance on my Android tablet?

On my Android phone I don't have any performance issues, but on my tablet, a lenovo a10-70f, it's horrible. I tried with a nexus tablet, and again, performance issue. I have the issue with both 5.1.3 and 5.2.2.

My scene has quite a few world space canvases, but other than that, I can't think of what could be the issue. If you take a look at the profiler, you see a performance hit, being the "profiler.finalizeandsendframe". But when I turn off development build, I have a just as horrible performance. When I open an extra menu, the performance drops even harder. So it seems a canvas problem, but the profiler doesn't show canvas issues.

Any idea what could be the issue here?

profiler

framerate.jpg (230.2 kB)
Comment
Add comment · Show 8
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 meat5000 ♦ · Nov 20, 2015 at 03:12 PM 0
Share

Click Deep Profile

avatar image ohokke meat5000 ♦ · Nov 20, 2015 at 03:28 PM 0
Share

hmm I can't turn that on for externally connected android devices, right? All searches seem to point out that it's only possible within the editor of unity, but i'm testing on a device.

avatar image Arju2011 meat5000 ♦ · Nov 23, 2015 at 09:53 AM 0
Share

I have this problem too on PC, but not on this scale and it is intermittent. I just tried the Deep Profile. And it doesn't seem to give any more information about this mysterious call... Ill watch it live and try to figure out when it spikes.

Edit: It appears to loosely follow a looping audio that I have, but it doesn't really match up with anything. Here is the data for my program, I hope it can help us figure out exactly what this is and how we can $$anonymous$$imize it.

performanceBad

finalizeandsendframe.png (274.9 kB)
avatar image meat5000 ♦ Arju2011 · Nov 23, 2015 at 03:33 PM 0
Share

Click 'GPU Usage' and see whats going on there too. Does this happen with VSync on?

avatar image Jessespike · Nov 20, 2015 at 03:33 PM 0
Share

If you're unsure if the gui is the cause, then try making a build with the gui disabled. At least this way you'll know for sure and help narrow down the problem.

avatar image ohokke Jessespike · Nov 20, 2015 at 03:43 PM 0
Share

ye, sorry forgot to mention: I did that. Still had quite equally bad performance! Perhaps on average a frame or 2 more per second.

avatar image sandeepsmartest · Nov 23, 2015 at 10:35 AM 0
Share

Check Draw calls,FPs.If possible mark objects which are static as "Static" and enable static and dynamic batching in "other settings" which will be "under player settings". Hope this may help you. Nsks.

avatar image xCyborg · Feb 27, 2016 at 09:27 PM 0
Share

Same issue here, no solutions yet!

3 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by DaDonik · Nov 22, 2015 at 09:46 AM

You have to use forward rendering on mobile devices. I had the same slowdown problems, also only on some devices...turned out that deferred rendering was the problem.

Comment
Add comment · Show 1 · Share
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 ohokke · Nov 22, 2015 at 12:34 PM 0
Share

Interesting! Well I checked my settings and it was already on forward. And switching to deferred made the performance worse. So unfortunately this is not my issue.

avatar image
0

Answer by Arju2011 · Nov 23, 2015 at 12:55 PM

I think I figured it out! It's the profiler itself! Close all of those threads except for the "CPU Usage" one and collect new data on it. Then post your screen, I would like to see how much it changes your graph.

Comment
Add comment · Show 1 · Share
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 ohokke · Nov 23, 2015 at 03:16 PM 0
Share

Ok! I will try that in a few hours when I'm home. Although I doubt that is the issue, because if I make a non-developer build for my tablet, my FPS counter still shows the same bad performance.

$$anonymous$$y Android Note 3 performs at 60FPS btw, although after a few seconds it van drop to pretty much exactly 30 fps for some reason...

Besides, do the threads actually close on mobile when I remove certain ones from the profiler? I thought that when you make a developer build, all stats get send over anyway? I hope I'm wrong :) I'll see later, thanks again

avatar image
0

Answer by outasync · Feb 27, 2016 at 10:36 PM

The profiler can reduce the FPS slightly but for Android builds with Unity 5 you need to untick Auto Graphics API and make sure you only use OpenGLS 2.0, you can find this option in the Player Settings -> Select Android Tab -> Other Settings

Comment
Add comment · Share
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

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

8 People are following this question.

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

Related Questions

Massive Frame Drop in 5.1 0 Answers

Spikes with Physics.Simulate() in empty scene? 0 Answers

Profiler Alpha Mobile 0 Answers

Unity 2019.3 LWRP strange Performance Issue on android 0 Answers

RenderTexture.SetActive causing performance issue. android 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