com.unity.memoryprofiler 0.4.3-preview.1
Notes: processedReleased December 13, 2021
Unity Compatibility
Minimum Unity: 2019.4
Package Dependencies
✨ Features
- Added a toggle to the Memory Usage Summary when comparing snapshots to switch between normalizing the bars to their respective total, or scaling them to the bigger of the two.
🔧 Bug Fixes
- Fixed an exception that occurred when creating a new UI Document via `Create > UI Toolkit > UI Document`.
- Fixed an Index Out Of Bounds exception in ManagedMemorySectionEntriesCache.Find on opening some snapshots, particularly IL2CPP snapshots.
- Fixed an issue which affected the crawling of some snapshots that prevented Managed Objects of types inheriting from UnityEngine.Object from being properly connected with their Native Objects and therefore not showing their Native Sizes, Instance IDs and Native Object Names in the tables (Case 1383114).
- Fixed "Failed To read Object, please report a bug." Objects appearing in snapshots with only one or two managed heap sections.
- Fixed "abnormal mesh bounds" error to not appear on opening snapshots.
- Fixed total available memory so it no longer adds GPU memory on unified memory platforms.
- Fixed `Memory Usage` breakdown categories adding up to more than the `Total` value (Case 1381034).
📈 Improvements
- Renamed the Memory Usage Breakdown category `Other` to `Other Native Memory` to improve clarity slightly. It shows all native memory usage tracked by Unity's Memory Manager that does not show up in the other, more specific categories.
- Renamed the Memory Usage Breakdown category `Virtual Machine` to `Virtual Machine (IL2CPP)`, `Virtual Machine (Mono)` or `Virtual Machine (Scripting)` depending on which scripting back-end is used, or if two different ones are used when comparing snapshots.
