From e55dfbb23d35b4a74a086f563ffb48e807020673 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 22 Feb 2024 16:05:31 +0800 Subject: [PATCH] add build EcsPipeline profiler marker --- src/EcsPipeline.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/EcsPipeline.cs b/src/EcsPipeline.cs index 13bf6b9..c8e2da5 100644 --- a/src/EcsPipeline.cs +++ b/src/EcsPipeline.cs @@ -170,12 +170,15 @@ namespace DCFApixels.DragonECS private readonly string _basicLayer; public readonly LayerList Layers; private readonly IEcsPipelineConfigWriter _config; + private EcsProfilerMarker _buildBarker = new EcsProfilerMarker("Build Marker"); + public IEcsPipelineConfigWriter Config { get { return _config; } } public Builder(IEcsPipelineConfigWriter config = null) { + _buildBarker.Begin(); if (config == null) { config = new EcsPipelineConfig(); @@ -240,6 +243,7 @@ namespace DCFApixels.DragonECS if (_systems.TryGetValue(item, out var list)) result.AddRange(list); } + _buildBarker.End(); return new EcsPipeline(_config.GetPipelineConfig(), result.ToArray()); } public class LayerList : IEnumerable