Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Stepping physics world is taking too long

Discussion in 'Physics for ECS' started by Deleted User, Aug 16, 2019.

  1. Deleted User

    Deleted User

    Guest

    Here is a screenshot of profiler:
    Annotation 2019-08-16 151606.png

    upload_2019-8-16_15-12-57.png


    Having one moving capsule and a static plane in the scene makes the physics world take this long (game runs at 30FPS). is this normal?
     
  2. tertle

    tertle

    Joined:
    Jan 25, 2011
    Posts:
    3,448
    Physic system runs pretty poorly in editor so you should only judge it in a build. That said I definitely get better than 30fps with just that.
     
  3. Deleted User

    Deleted User

    Guest

    What's the deal with these allocations and GC calls? I see in profiler that GC.Collect takes 40-70 ms of time.
     
  4. Deleted User

    Deleted User

    Guest

    I made a standalone build and it's infinitely faster. Running 300-500 FPS. (The whole thing takes less than 2ms).
     
  5. tertle

    tertle

    Joined:
    Jan 25, 2011
    Posts:
    3,448
    Do you have stack trace on?
     
    Deleted User likes this.
  6. Deleted User

    Deleted User

    Guest

    Thank you. I didn't notice I turned the stacktrace on.
    Turning it off removed (almost) all GC allocations.