What does "other" in the Profiler Stand for?

Hello Everyone,

I am currently trying to squeeze every frame I can out of my current project but I have come across a small issue. In the profiler the only infomation that I am being given is that the a large amout of reasorces are bing taken up by “other” in the GPU and “others” in the cpu. I just wanted to know if anyone knew what this “other” and “others” is, and what would I need to do about lowering this in my project.

thanks

The manual page for CPU Usage Area states for others as:

The Others section of the CPU profiler
records the total of all areas that do
not fall into Renderer, Scripts,
Physics, Garbage Collection or VSync.
This includes Animation, AI, Audio,
Particles, Networking, Loading, and
PlayerLoop.

Similarly Others under GPU can be anything that does not fall into the remaining listed categories. It can be even something like uploading graphics to textures.

In my case “Others” simply was EditorLoop.
If you click on EditorLoop the others chart area is highlighted. If you click on PlayerLoop then it is dehighlighted which indicates the same.

@daythatidie88 if it was just profiling overhead, then they would’ve labled it “Profiling overhead” and be done with it. It’s not. I can make my “Others” graph go up by a huge amount just by uncommenting out some asset loading code. And when “Others” is taking up nearly all of your 60fps frame time and there’s little else to optimse and you’re still getting performance problems on hardware in final build mode, that would indicate “Others” represents something more significant than “Profiling overhead”.

In my case under the “other” section was post processing effect attached to the camera.

In my experience, it’s most commonly waiting for vSync.

The Others markers represent profiling overhead and can be safely ignored
since it won’t be present in final builds of your project.