---
title: Runtime Profiler
slug: world-sdk-guide/runtime-profiler
docTags: 
createdAt: 2024-09-02T08:34:13.137Z
---

With the official Runtime Profiler provided by ZEPETO, you can check various performance statistics, including memory consumption, of your world.

:::hint{type="danger"}
- The Profiler GUI is not customizable.
:::



## Using the Profiler in Unity Editor

1\) Please select the Unity > Window > ZEPETO > Show runtime profiler menu.

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-JwOib-BfbIvE1YvHo9rH7-20240904-102419.png" size="54" width="373" height="591" position="center" showCaption="false"}



2\) Click the \[▶︎(play)] button, and the profiler screen will appear in the editor.

- Both Horizontal and Vertical orientations are supported.

![Unity Editor - Horizontal](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-VdMUUnGsve3rCdYEfXRxj-20240904-102420.png "Unity Editor - Horizontal")

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-IUHx0hheamXocY7oKP8sE-20240904-102420.png "Unity Editor - Vertical")



## Using the Profiler in ZEPETO Mobile Test

1\) Click the home button and then click the settings button on the top right.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-N4H22vbRbx75tyF8oPfI7-20240904-102420.png)



2\) In the settings menu, toggle the performance statistics to On.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-ZioLrVh3M5_YSLnTl-E4D-20240904-102420.png)



3\) The performance statistics GUI will appear on the screen.

- Both Horizontal and Vertical orientations are supported.

![Mobile Test - Horizontal](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-pI5NSZjGcFOGg86rxYR_1-20240904-102420.jpg "Mobile Test - Horizontal")

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-5TrMn4CGjT4MygRDQ3ZqQ-20240904-102420.jpg" size="62" width="485" height="1024" position="center" caption="Mobile Test - Vertical" showCaption="true"}



:::hint{type="success"}
- Regardless of who created it, if a world is developed in Unity, you can use the performance statistics feature in any released world.
- In worlds that have been released, Rendering information is not disclose.



  ![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-QO8ksMF0R9nPIedf0Etsp-20240904-102420.jpg)
:::



## Information Available in the Runtime Profiler

### Memory

- Monitor real-time memory allocation and usage.

| **Property** | **Description**                              |
| ------------ | -------------------------------------------- |
| Reserved     | Total memory reserved for the app by the OS. |
| Allocated    | Memory allocated to the app by the OS.       |



### Performance

- Monitor real-time performance of the CPU and GPU.

| **Property** | **Description**                                                                                                      |
| ------------ | -------------------------------------------------------------------------------------------------------------------- |
| FPS          | Information indicating the number of frames drawn per second.<br /><br />(ZEPETO limits this to a maximum of 30FPS.) |
| Script       | The amount of time spent executing logic and scripts within the current FrameTime.                                   |
| Render       | The amount of time dedicated to rendering within the current FrameTime.                                              |

### System

- Check system information.

| **Property** | **Description**                                                |
| ------------ | -------------------------------------------------------------- |
| Device       | Device model name.                                             |
| OS           | Detailed information about the device's OS, including version. |



### Rendering

- Real-time monitoring of rendering metrics.

| **Property** | **Description**                                          |
| ------------ | -------------------------------------------------------- |
| SetPass      | Number of shader passes called when rendering one frame. |
| Draw Calls   | Number of DrawCalls made when rendering one frame.       |
| Total Batch  | Total number of batches called when rendering one frame. |
| Triangles    | Number of triangles processed when rendering one frame.  |
| Vertices     | Number of vertices processed when rendering one frame.   |

