Version: 2022.3
public static Unity.Profiling.ProfilerRecorder StartNew (Unity.Profiling.ProfilerCategory category, string statName, int capacity, Unity.Profiling.ProfilerRecorderOptions options);

参数

category Profiler category.
statName Profiler marker or counter name.
capacity Maximum amount of samples to collect.
options ProfilerRecorder options.

返回

ProfilerRecorder Returns new enabled recorder instance.

描述

Initialize a new instance of ProfilerRecorder and start data collection.

For a list of built-in Profiler markers available, see the User Manual documentation on Memory Profiler module, Rendering Profiler module, and Virtual Texturing Profiler module.

using Unity.Profiling;
using UnityEngine;

public class ExampleScript : MonoBehaviour { ProfilerRecorder systemMemoryRecorder; ProfilerRecorder gcMemoryRecorder; ProfilerRecorder mainThreadTimeRecorder;

void OnEnable() { systemMemoryRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Memory, "System Used Memory"); gcMemoryRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Memory, "GC Reserved Memory"); mainThreadTimeRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Internal, "Main Thread", 15); }

void OnDisable() { systemMemoryRecorder.Dispose(); gcMemoryRecorder.Dispose(); mainThreadTimeRecorder.Dispose(); } }

See Also: ctor.


参数

capacity Maximum amount of samples to be collected.
options Profiler recorder options.
marker Profiler marker instance.

返回

ProfilerRecorder Returns new enabled recorder instance.

描述

Initialize a new instance of ProfilerRecorder for ProfilerMarker and start data collection.

See Also:: ProfilerMarker.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961