docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Measure.Custom()

    When you want to record samples outside of frame time, method time, or profiler markers, use a custom measurement. It can be any value.

    Example: Use a custom measurement to capture total allocated memory

    [Test, Performance]
    public void Test()
    {
        SampleGroup sampleGroup = new SampleGroup("TotalAllocatedMemory", SampleUnit.Megabyte, false);
        var allocatedMemory = UnityEngine.Profiling.Profiler.GetTotalAllocatedMemoryLong() / 1048576f;
        Measure.Custom(sampleGroup, allocatedMemory);
    }
    
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)