When it comes to performance, I have to talk about how to test performance. First, test the performance of the application, analyze and find out where the performance is consumed, and then analyze the performance.
tool
There are many tools available to Unity developers for profiling. Unity has a set of built-in tools, the Profiler, however, the best data usually comes from platform-specific tools. These tools include:
For the IOS platform: - Instruments_ and XCode Frame Debuger
For Android platform :)Snapdragon Profiler_
For Intel CPU/GPU platforms: _VTune and Intel GPA
For PS4: _Razor_ Kit and VR Trace
For the Xbox platform: _Pix_Tools
These tools are usually most utilized on platforms where IL2CPP can be used to generate C++ projects. These native code versions provide a transparent call stack and high-frequency method calls that cannot be called under Mono.
Unity has created a basic guide to profiling iOS game performance using Instruments; see Profiling with Instruments .
parse boot trace
When looking at the startup time trace, you need to pay attention to the main reasons why the project's configuration, resources and code may affect the startup time when the two methods
To be updated