Memory Profiler was originally released as an experimental package a couple of years ago, but this release includes a major overhaul of the UI and user experience (UX) to make it faster and easier to use.

The original experimental package was used by some early adopters, and helped in many cases to identify memory issues. However, it was unwieldy, slow, and required expert knowledge in its first iteration.

When we set up to work on a new version of the package, we had the following intentions in mind:

  • Simplify the most common and important workflows, so that you would be able to identify and fix issues faster
  • Provide more complete and reliable information to make it easier to compare memory usage across devices (also using platform-specific profilers) 
  • Showcase information in a more accessible way, so that users without in-depth knowledge of memory can still effectively optimize applications

To achieve this, we’ve been working closely with the early adopters of the experimental package in order to understand their needs and pain points, and we have iterated several times on the design to make sure it provides the best UX possible.

Thanks to their input, our team was able to greatly streamline and simplify the tool, reducing jargon and making it easier to inspect objects, details, and dependencies directly in the tool.

Source: Unity Technologies Blog