# PhysicsWorld.WorldProfile

> PhysicsWorld profile that contains the timings of specific world simulation stages. All times are in milliseconds.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule
* **Implements:** [IEquatable\<WorldProfile>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct PhysicsWorld.WorldProfile : IEquatable<PhysicsWorld.WorldProfile>
```

## Properties

| Property                                                                                                                  | Description                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [bodyTransforms](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/bodytransforms.md)           | Time spent updating body transforms.                                                        |
| [broadphaseUpdates](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/broadphaseupdates.md)     | Time spent refitting the broadphase.                                                        |
| [constraints](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/constraints.md)                 | Time spent solving constraints.                                                             |
| [contactPairs](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/contactpairs.md)               | Time spent updating collision pairs and creating contacts.                                  |
| [contactUpdates](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/contactupdates.md)           | Time spent updating contacts.                                                               |
| [fastTriggers](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/fasttriggers.md)               | Time spent calculate fast triggers for bodies.                                              |
| [hitEvents](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/hitevents.md)                     | Time spent generating contact hit events.                                                   |
| [integrateTransforms](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/integratetransforms.md) | Time spent integrating transforms.                                                          |
| [integrateVelocities](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/integratevelocities.md) | Time spent integrating velocities.                                                          |
| [jointEvents](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/jointevents.md)                 | Time spent generating joint threshold events.                                               |
| [prepareConstraints](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/prepareconstraints.md)   | Time spent preparing joint and contact constraints.                                         |
| [relaxImpulses](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/relaximpulses.md)             | Time spent relaxing constraint impulses.                                                    |
| [simulationStep](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/simulationstep.md)           | Time spent stepping the simulation forward.                                                 |
| [sleepIslands](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/sleepislands.md)               | Time spent updating islands that need to sleep.                                             |
| [solveContinuous](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/solvecontinuous.md)         | Time spent solving continuous collision detection.                                          |
| [solveImpulses](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/solveimpulses.md)             | Time spent solving impulses.                                                                |
| [solverSetup](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/solversetup.md)                 | Time spent setting up the solver.                                                           |
| [solving](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/solving.md)                         | Time spent integrating velocities, solving velocity constraints, and integrating positions. |
| [splitIslands](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/splitislands.md)               | Time spent splitting islands because some contacts and/or joints have been removed.         |
| [storeImpulses](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/storeimpulses.md)             | Time spent storing impulses.                                                                |
| [updateTriggers](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/updatetriggers.md)           | Time spent updating triggers.                                                               |
| [warmStarting](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/warmstarting.md)               | Time spent warm-starting.                                                                   |
| [writeTransforms](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/writetransforms.md)         | Time spent writing the body poses to the transform system.                                  |

## Static Methods

| Method                                                                                            | Description                                           |
| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [Add](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/add.md)         | Add the specified world profiles together.            |
| [Maximum](/engine/6000.7/script-reference/unity/u2d/physics/physicsworld/worldprofile/maximum.md) | Find the maximum values the specified world profiles. |
