logoRemuria

TLP UdonProfiling

2.3.2 ใƒป Public

Udon Profiling

Total downloads

Contains a simple ScreenSpace overlay for displaying Udon performance numbers. It was originally based on a version by MerlinVR (under MIT license) but has since been reworked and extended to fit my needs.

Preview

Installation

  1. Install VRChat World SDK 3.9.0
  2. Install TLP UdonProfiling: https://guribo.github.io/TLP/

Setup

Example scene with setup can be found in Packages/tlp.udonprofiling/Runtime/Scenes/UdonProfilingDemo.unity.

Versioning

This package is versioned using Semantic Version.

The used pattern MAJOR.MINOR.PATCH indicates:

  1. MAJOR version: incompatible API changes occurred
    • Implication: after updating backup, check and update your scenes/scripts as needed
  2. MINOR version: new functionality has been added in a backward compatible manner
    • Implication: after updating check and update your usages if needed
  3. PATCH version: backward compatible bug fixes were implemented
    • Implication: after updating remove potential workarounds you added

[2.3.2] - 2025-11-09

๐Ÿ“š Documentation

  • Remove Cyan Object Pool from installation instructions

[2.3.1] - 2025-11-09

โš™๏ธ Miscellaneous Tasks

  • Add support for latest UdonUtils 12.0.0

[2.3.0] - 2025-10-13

๐Ÿš€ Features

  • (PerformanceStatController) Improve frame time and frame count calculation

๐Ÿ› Bug Fixes

  • Correct unit conversion for corrective drift display

โš™๏ธ Miscellaneous Tasks

  • Update to VRC SDK 3.9.0
  • Bump version

[2.2.2] - 2025-06-02

โš™๏ธ Miscellaneous Tasks

  • Bump version and update dependencies

[2.2.1] - 2024-12-22

โš™๏ธ Miscellaneous Tasks

  • Support newer, compatible UdonUtils versions, add minimum supported VRC SDK version

[2.2.0] - 2024-12-11

๐Ÿš€ Features

  • Add editor execution order validation
  • (GlobalProfileHandler) Improve error handling during start
  • (GlobalProfileKickoff) Migrate to use SetupAndValidate
  • (PerformanceStatController) Migrate to use SetupAndValidate
  • Make ExecutionOrderReadOnly public
  • Migrate to latest UdonUtils

๐Ÿ› Bug Fixes

  • Add ExecutionOrder attribute to every class

โš™๏ธ Miscellaneous Tasks

  • Refresh scene
  • Bump version

[2.1.1] - 2024-08-20

โš™๏ธ Miscellaneous Tasks

  • Remove redundant dependencies, update to UdonUtils 9.0.0

[2.1.0] - 2024-06-02

๐Ÿš€ Features

  • Add fast and slow update mode

โš™๏ธ Miscellaneous Tasks

  • Support UdonUtils 8.2.0

[2.0.2] - 2024-05-25

โš™๏ธ Miscellaneous Tasks

  • Migrate to UdonUtils fix 8.1.0

[2.0.1] - 2024-05-25

โš™๏ธ Miscellaneous Tasks

  • Migrate to UdonUtils 8.0.0
  • Update demo scene

[2.0.0] - 2024-05-16

๐Ÿš€ Features

  • (UI) [breaking] Rework network stats, add new information of TLP network time, simplify setup

[1.1.2] - 2024-05-10

โš™๏ธ Miscellaneous Tasks

  • Support com.vrchat.worlds 3.6.x and Unity 2022.3.22

[1.1.1] - 2024-04-19

โš™๏ธ Miscellaneous Tasks

  • Support UdonUtils 6.0.0

[1.1.0] - 2024-04-14

๐Ÿš€ Features

  • Update to UdonUtils 5.3.0

[1.0.2] - 2024-04-14

๐Ÿ› Bug Fixes

  • (Prefabs) Remove redundant VrcNetworkTime and update sample scene

[1.0.1] - 2024-04-14

๐Ÿ› Bug Fixes

  • (Ui) Fix incorrect unit of server time error

[1.0.0] - 2024-04-11

๐Ÿš€ Features

  • Initial commit
  • Update to syncmode none
  • Add files again but without lfs
  • Change layers and make objects static that can be
  • Update to U## 1.0 and client sim
  • Fix loglevels, assert and perf limit warning
  • Add gamemode, update vr components, test improvements, add serialization retry to base behaviour
  • Add logging of all logs in frame to profiler
  • Use UUIDs instead
  • Update base behaviour
  • Fix up scenes and broken event callbacks
  • Display data in leaderboard entry
  • Add more events for different executionorder sections, refactor executionorder on most scripts
  • Update tribes scene, create leaderboard prefab
  • Convert basic performance stats to model view controller
  • Update profiler ui, update leaderboard scene
  • Fix players spawning in triggers not being detected by audio zone
  • Add dirty property to event
  • Reduce type spam in logs, add execution order to logs
  • Add comparer creation, update exectionorders, move pooleable code to base behaviour
  • Support adding players to model
  • Update after utils restructure
  • Update UVU exporter and readme
  • Update namespaces, use NetworkTime
  • Update assets
  • Update prefab
  • Convert to vpm and add ci

๐Ÿ› Bug Fixes

  • Unpack child prefabs
  • Remove all files to fix lfs issues

๐Ÿงช Testing

  • Fix tests with debug enabled

Keywords

No keywords found.

Install via VCC

Package ID

tlp.udonprofiling

Unity Version

2022.3

Unity Release

undefined

VRChat Version

undefined

Author

License

undefined

Documentation URL

undefined

Changelog URL

undefined