2d4139fb2ca05655f6e50ba297604876d0f093e2
- Introduced LabelMetrics and RollingLabelMetrics structs to capture detailed profiling data. - Implemented a RollingWindow class to maintain a rolling average of metrics. - Updated Frame class to collect and store label metrics, including memory allocation and garbage collection statistics. - Enhanced ScopeNode class to support self-time calculations and child duration tracking. - Improved the Profiler class to manage frame budgets and rolling metrics. - Refactored the ProfilerVisualizer to support new timeline rendering features, including zoom and pan functionality. - Added tooltip support for detailed node information in the flame graph. - Enhanced BoundedQueue to be thread-safe with proper locking mechanisms for concurrent access.
Nerfed
nerfed game engine
License
This project is licensed under the MIT License. See the LICENSE file for details.
Third-Party Licenses
This project includes third-party libraries with their respective licenses, which can be found in the THIRD_PARTY_LICENSES file.
Languages
C#
84.4%
Ruby
14.7%
GLSL
0.9%