How Can You Monitor Custom Gameplay Logic More Precisely Instead of Relying on Default Function Categories?
As game projects grow in complexity, predefined function categories are often no longer enough for accurate performance analysis. New gameplay systems, feature modules, or custom frameworks usually require more targeted monitoring. GameOptim GOT Online now introduces Custom Function Groups, allowing teams to organize functions based on their own project architecture. Once configured, these custom groups are automatically applied to every report within the same project, making performance analysis more consistent, scalable, and tailored to real development workflows.
About GameOptim GameOptim helps Unity developers identify memory issues, rendering bottlenecks, and performance regressions through automated profiling and cloud based performance analysis. Explore more: 🌐 Website: www.gameoptim.com https://www.gameoptim.com/?fopt=blog 📘 Blog: www.gameoptim.com/blog/ https://www.gameoptim.com/blog/ 💼 LinkedIn: www.linkedin.com/company/gameoptim/ https://www.linkedin.com/company/gameoptim/ 🎥 YouTube: GO.PerformanceLab https://www.youtube.com/@GO.PerformanceLab 💬 Discord: GameOptim https://discord.gg/4Jh6hj9gRw ⭐ GitHub: GameOptim https://github.com/GameOptim/unity mobile performance guide 💻 Dev: GameOptim https://dev.to/gameoptim Summary Organize functions based on your project's architecture instead of relying only on default categories. Automatically apply custom groups to all reports within the same project. Monitor CPU consumption at the gameplay or feature level. Compare Total Time, Self Time, and CPU contribution across custom modules. Drill down from a function group to individual functions for deeper investigation. Why Aren't Default Function Categories Enough for Large Projects? Traditional function categorization works well for quickly locating common performance issues. However, as projects become larger and more feature rich, developers often need a more flexible way to organize performance data. For example, when introducing a new gameplay system or feature module, teams may want to monitor only the functions related to that system instead of viewing them together with unrelated engine functions. Custom Function Groups solve this problem by allowing developers to build classifications that match their own codebase and development workflow. How Do Custom Function Groups Work? Project administrators can create, edit, or remove custom function groups based on project requirements. Once a function group is saved, it is automatically available across all GOT Online reports within the same project , eliminating the need to recreate the same grouping repeatedly. This ensures every team member analyzes performance using the same customized structure. How Are Functions Selected? When editing a custom function group, GOT Online displays up to 4,000 functions ranked by Total Time from the current report. For each function, developers can reference: Average Total Time Average Self Time Each custom function group can contain up to 15 functions . Functions can be selected directly from the ranked list or located quickly using search. What Performance Data Can You Analyze? After saving a function group, GOT Online provides a dedicated overview including: Average Total Time Average Self Time Number of functions Percentage of CPU time consumed by the function group Percentage relative to total CPU usage A trend chart below the summary also visualizes how Total Time changes for each function group, making it easier to compare feature level CPU costs across reports. Can You Drill Down Into Individual Functions? Yes. Each function group includes a Details view where developers can inspect the individual functions contained within that group. The displayed metrics follow the same rules as the function group summary, allowing teams to move seamlessly from high level module analysis to detailed function level investigation. FAQ What problem do Custom Function Groups solve? They allow developers to organize performance data according to gameplay systems, feature modules, or project specific architecture instead of relying only on predefined categories. Who can manage Custom Function Groups? Project administrators can create, edit, and delete function groups for their projects. Will I need to recreate function groups for every report? No. Once configured, custom function groups are automatically applied to every report within the same project. How many functions can be included in one group? Each custom function group can contain up to 15 functions . How many functions are available when creating a group? The editor displays up to 4,000 functions ranked by Total Time from the current report.