docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ProfilerMarkerExtension

    Provides an extension to the ProfilerMarker API to accommodate a single additional parameter to the Begin method.

    Inheritance
    object
    ProfilerMarkerExtension
    Namespace: Unity.Profiling
    Assembly: Unity.Profiling.Core.dll
    Syntax
    public static class ProfilerMarkerExtension

    Methods

    Begin(ProfilerMarker, double)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, double metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    double metadata

    ''double'' parameter.

    Remarks

    Does nothing in Release Players.

    Begin(ProfilerMarker, int)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, int metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    int metadata

    ''int'' parameter.

    Remarks

    Does nothing in Release Players.

    Begin(ProfilerMarker, long)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, long metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    long metadata

    ''long'' parameter.

    Remarks

    Does nothing in Release Players.

    Begin(ProfilerMarker, float)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, float metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    float metadata

    ''float'' parameter.

    Remarks

    Does nothing in Release Players.

    Begin(ProfilerMarker, string)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, string metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    string metadata

    ''string'' parameter.

    Remarks

    Does nothing in Release Players.

    Begin(ProfilerMarker, uint)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, uint metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    uint metadata

    ''uint'' parameter.

    Remarks

    Does nothing in Release Players.

    Begin(ProfilerMarker, ulong)

    Begin profiling a piece of code marked with the ProfilerMarker instance.

    Declaration
    [Conditional("ENABLE_PROFILER")]
    [Pure]
    public static void Begin(this ProfilerMarker marker, ulong metadata)
    Parameters
    Type Name Description
    ProfilerMarker marker

    ProfilerMarker instance.

    ulong metadata

    ''ulong'' parameter.

    Remarks

    Does nothing in Release Players.

    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)