# Performance analyzer

## Overview

Optimizing a project is essential for maintaining good performance. The **Preview mode** provides insights into how optimized the scene is and offers tools for quick improvements:

* Total number of objects, source geometries, and polygons
* Number of textures and their resolution (resolution can be changed directly here)
* Number of interactions and animations (unused ones can be removed instantly)
* Project loading time and total size
* Performance metrics such as FPS and factors that affect it

{% embed url="<https://screen.studio/share/F3c1OBPO>" %}

Hover over each icon to see more details:

<figure><img src="https://2973737105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAXNLyKVZ2tvtyDr8sVES%2Fuploads%2FNXje9j3SXrli5WjHxLgY%2Fimage.png?alt=media&#x26;token=35462a15-6b60-487b-8ee6-1d4ca8e4f9a0" alt="" width="496"><figcaption></figcaption></figure>

## Optimization Indicators

* <mark style="color:red;">R</mark><mark style="color:red;">**ed warning icon**</mark> indicates a metric that needs optimization. It's always a good idea to keep values low where possible.
* <mark style="color:green;">G</mark><mark style="color:green;">**reen check icon**</mark> means the value is acceptable, but it doesn't always guarantee good performance/loading time. For example, having many `2048×2048` textures can still negatively impact loading time and should ideally be optimized (either reduced to the lowest practical resolution or removed entirely if it doesn't provide significant visual improvement).

Learn more about optimization here: [optimizing-a-shared-project](https://help.vectary.com/documentation/sharing-exporting-embedding/optimizing-a-shared-project "mention")

<div align="left"><figure><img src="https://2973737105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAXNLyKVZ2tvtyDr8sVES%2Fuploads%2FAWwrYAEiczTgKa0hPG7L%2Fimage.png?alt=media&#x26;token=192e0177-8b58-4386-adbb-29f7ac6033c2" alt="" width="234"><figcaption></figcaption></figure></div>

## Metric Descriptions

* **Total objects** – Total number of objects in the project (including hidden ones)
* **Source Geometries** – Number of objects with unique geometry
* **Polygons** – Total polygon count in the project<br>
* **Textures** – Number of textures currently in use (unused textures are not listed)
  * Texture resolution can be changed directly here<br>
* **Interactions** – "Unreferenced" interactions are linked to deleted objects. Click `Clear unreferenced interactions` to remove them
* **Animations** – Displays animation tracks with no keyframes. Use `Clear empty animations` to delete them<br>
* **Loading time** – Click the icon <img src="https://2973737105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAXNLyKVZ2tvtyDr8sVES%2Fuploads%2F3hDmeMUEMHQCRXewe5uU%2Fimage.png?alt=media&#x26;token=6bc4acc1-8cc9-4ed9-be5b-037242afaa72" alt="" data-size="line"> to calculate scene size and estimated project loading time
* **Performance** – Click the icon <img src="https://2973737105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAXNLyKVZ2tvtyDr8sVES%2Fuploads%2FVKVV377xij9hTIJICvyT%2Fimage.png?alt=media&#x26;token=b8bd9a86-e30b-47de-9e0a-f45311a71d10" alt="" data-size="line"> to measure FPS (based on your device) and identify performance-impacting factors
