ultimatexr-unity
ultimatexr-unity copied to clipboard
Improved CPU performance
Improved CPU performance with different fixes. Some more important than others (SetPositionAndRotation should ALWAYS be used for example)
- Use SetPositionAndRotation instead of double transform call
- Re ordering vector calculations
- Merged if/else return into return
- Merged if/else bool into direct bool set
- Use TryGetComponent to avoid garbage allocation
- Use native .Count/.Length instead of LINQ alternative
- Improve string comparison
- Use AddRange
- Use Color32 when setting pixels
Hey Dylan. Hoping that gets merged! Thanks again for posting those Unity project templates for accelerated Quest performance.
Thanks a lot @smitdylan2001! Will be reviewed and merged in the next update.
Thanks a lot @smitdylan2001! Will be reviewed and merged in the next update.
Any update on the merge?
I've reviewed and tested the PR and merged with some key changes in main that were made meanwhile. Everything seems to work correctly, and some suggested patterns have been noted.
Thanks for the contribution!