What's New in GameOptim GOT Online? How Do Frame-by-Frame Analysis, Overhead Insights, and Cross-Module Call Tracing Improve Unity Performance Profiling?
Accurate performance optimization starts with accurate data. The latest GameOptim GOT Online update introduces frame-level analysis, improved CPU time categorization, cross-module call tracing, and additional runtime metrics, enabling Unity developers to locate bottlenecks faster and make optimization decisions with greater confidence.
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 GameOptim GOT Online continues to improve the efficiency and accuracy of Unity performance analysis. This update introduces several new capabilities designed to help developers understand CPU execution, rendering behavior, and function relationships in greater detail. The major improvements include: Frame by frame analysis for Overall Performance Trends A new Overhead category in CPU time statistics Cross module function call tracing Additional rendering and loading performance metrics Frame by Frame Analysis for More Precise Performance Investigation Frame by frame analysis is now available across every tab in the Overall Performance Trends section. Function curves are displayed with single frame precision, making it easier to investigate short lived performance spikes and intermittent issues. Using the UI module as an example, when a function is called continuously across multiple frames, developers can now inspect the execution cost of every individual frame rather than relying only on aggregated trends. At the same time, the stack information panel below the timeline displays the corresponding detailed function call stacks for the selected frame, allowing developers to quickly correlate execution time with the underlying call hierarchy. Frame by frame precision is also available in the Module Time Statistics page, making it easier to observe interactions between different functional modules and accurately locate abnormal frames or problematic time ranges. New Overhead Module for Clearer CPU Time Distribution The Module Time Statistics page now includes a dedicated Overhead category. This module summarizes: CPU time that cannot be attributed to tracked function modules Performance overhead introduced during GameOptim data collection Separating these costs provides a clearer picture of how each CPU module contributes to frame time while helping developers distinguish meaningful optimization opportunities from unavoidable profiling overhead. Instead of treating all CPU time equally, developers can more confidently identify which costs deserve optimization effort and which can safely be ignored, reducing unnecessary engineering work. Expanding the Overhead section also reveals detailed information for: Untracked functions SDK data collection overhead These statistics help teams evaluate whether certain profiling modules are necessary for a given testing scenario. Developers can selectively enable or disable data collection—such as Resources or Lua Memory profiling—to streamline analysis workflows while ensuring the collected data matches the project's debugging requirements. Cross Module Function Call Tracing for Faster Root Cause Analysis The Overall Performance Trends section now supports viewing function calls originating from other modules, allowing developers to trace performance issues back to their true root functions without manually navigating between different analysis pages. Previously, the Animation performance page displayed only execution time beneath animation root functions. If an animation related function was invoked by another system, developers had to locate the corresponding parent function inside a different module before expanding its stack. With this update, developers simply enable "Animation Functions Called by Other Modules" from the upper right corner of the Animation performance page to immediately view animation functions triggered by other systems. In addition, clicking the Call Path button beside a function name in the stack trace allows developers to trace exactly which root functions from other modules initiated that execution path. This enhancement removes barriers between module views and provides a much clearer understanding of function relationships throughout the application's execution flow. Additional Performance Metrics This release also expands the range of collected runtime performance statistics. Rendering Module The Rendering module now includes Unity Profiler based statistics for: Draw Calls Batches Triangles These metrics remain available even when OpenGL rendering statistics cannot be collected through the SDK, providing additional visibility during rendering analysis. The Rendering module also introduces: Render width and height Rendering interval These values help developers monitor rendering configuration changes throughout performance testing. Loading Module The Loading module now records: Application.backgroundLoadingPriority This allows developers to evaluate scene loading performance more effectively and determine whether adjustments to asynchronous loading priorities could further reduce loading time. Conclusion This update makes GameOptim GOT Online more powerful for day to day Unity performance optimization by improving analysis precision, increasing profiling transparency, and simplifying root cause investigation. With frame by frame analysis, clearer CPU time categorization, cross module function tracing, and expanded runtime metrics, developers can identify bottlenecks more quickly and focus optimization efforts where they deliver the greatest impact. We hope these new capabilities help streamline your profiling workflow. More GameOptim GOT Online features and optimization techniques are continuously being added, and we welcome your feedback and feature suggestions. You can try GameOptim GOT Online for free. New users receive 2 hours of complimentary testing time after registration. https://www.gameoptim.com/?fopt=blog