docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Optimization

    Debug and profile to identify problems in Burst-compiled code and configure a range of options to optimize performance.

    Topic Description
    Debugging and profiling tools Debug and profile your Burst-compiled code in the Editor and in player builds.
    Loop vectorization optimization Understand how Burst uses loop vectorization to optimize your code.
    Memory aliasing Use memory aliasing to tell Burst how your code uses data.
    AssumeRange attribute Use AssumeRange to tell Burst a given scalar-integer lies within a certain constrained range.
    Hint intrinsic Use the Hint intrinsic to give Burst more information about your data.
    Constant intrinsic Use IsConstantExpression top check if an expression is constant at run time.
    SkipLocalsInit attribute Use SkipLocalsInitAttribute to tell Burst that any stack allocations within a method don't have to be initialized to zero.

    Additional resources

    • Burst intrinsics
    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)