markerPtr | 标记句柄。 |
结束对使用此 ProfilerMarker 实例定义的自定义名称标记的代码分段的分析。
以 BeginSample 和 EndSample 标记的代码会显示在分析器层级中。始终使用 BeginSample 或 BeginSampleWithMetadata 来启动带插桩代码的分段。
注意: EndSample 是线程安全的,可在已作业化的代码中使用。
低级分析器 API 包含在发布版本中。
using Unity.Collections.LowLevel.Unsafe; using Unity.Profiling.LowLevel; using Unity.Profiling.LowLevel.Unsafe; using System;
class Example { static readonly IntPtr markerHandle = ProfilerUnsafeUtility.CreateMarker("MyMarker", ProfilerUnsafeUtility.CategoryScripts, MarkerFlags.Default, 0); static unsafe void DoWork(int num) { ProfilerUnsafeUtility.BeginSample(markerHandle); //... ProfilerUnsafeUtility.EndSample(markerHandle); } }