mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2026-04-22 01:45:55 +08:00
Add flag to disable markers in runners
This commit is contained in:
parent
4512245e57
commit
3a29f99e52
@ -142,7 +142,9 @@ namespace DCFApixels.DragonECS.Core.Internal
|
|||||||
for (int i = 0, n = _pairs.Length < _markers.Length ? _pairs.Length : _markers.Length; i < n; i++)
|
for (int i = 0, n = _pairs.Length < _markers.Length ? _pairs.Length : _markers.Length; i < n; i++)
|
||||||
{
|
{
|
||||||
var pair = _pairs[i];
|
var pair = _pairs[i];
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].Begin();
|
_markers[i].Begin();
|
||||||
|
#endif
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
pair.run.Run();
|
pair.run.Run();
|
||||||
@ -159,7 +161,9 @@ namespace DCFApixels.DragonECS.Core.Internal
|
|||||||
{
|
{
|
||||||
pair.cleanup?.RunFinally();
|
pair.cleanup?.RunFinally();
|
||||||
}
|
}
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].End();
|
_markers[i].End();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
foreach (var item in Process)
|
foreach (var item in Process)
|
||||||
|
|||||||
@ -307,7 +307,7 @@ namespace DCFApixels.DragonECS
|
|||||||
#endif
|
#endif
|
||||||
public EcsPipeline Build()
|
public EcsPipeline Build()
|
||||||
{
|
{
|
||||||
#if DEBUG
|
#if DEBUG && !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_buildMarker.Begin();
|
_buildMarker.Begin();
|
||||||
#endif
|
#endif
|
||||||
var it = new LinkedListCountIterator<SystemNode>(_systemNodes, _systemNodesCount, _startIndex);
|
var it = new LinkedListCountIterator<SystemNode>(_systemNodes, _systemNodesCount, _startIndex);
|
||||||
@ -373,7 +373,7 @@ namespace DCFApixels.DragonECS
|
|||||||
{
|
{
|
||||||
item.Declare(pipeline);
|
item.Declare(pipeline);
|
||||||
}
|
}
|
||||||
#if DEBUG
|
#if DEBUG && !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_buildMarker.End();
|
_buildMarker.End();
|
||||||
#endif
|
#endif
|
||||||
return pipeline;
|
return pipeline;
|
||||||
|
|||||||
@ -208,7 +208,7 @@ namespace DCFApixels.DragonECS
|
|||||||
EcsDebug.PrintWarning($"This {nameof(EcsPipeline)} has already been initialized");
|
EcsDebug.PrintWarning($"This {nameof(EcsPipeline)} has already been initialized");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#if DEBUG
|
#if DEBUG && !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_initMarker.Begin();
|
_initMarker.Begin();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -219,7 +219,7 @@ namespace DCFApixels.DragonECS
|
|||||||
_isInit = true;
|
_isInit = true;
|
||||||
|
|
||||||
GC.Collect();
|
GC.Collect();
|
||||||
#if DEBUG
|
#if DEBUG && !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_initMarker.End();
|
_initMarker.End();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@ -201,7 +201,9 @@ namespace DCFApixels.DragonECS
|
|||||||
CheckCache(translationCallback);
|
CheckCache(translationCallback);
|
||||||
for (int i = 0, n = _process.Length < _markers.Length ? _process.Length : _markers.Length; i < n; i++)
|
for (int i = 0, n = _process.Length < _markers.Length ? _process.Length : _markers.Length; i < n; i++)
|
||||||
{
|
{
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].Begin();
|
_markers[i].Begin();
|
||||||
|
#endif
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
translationCallback(_process[i]);
|
translationCallback(_process[i]);
|
||||||
@ -214,7 +216,9 @@ namespace DCFApixels.DragonECS
|
|||||||
EcsDebug.PrintError(e);
|
EcsDebug.PrintError(e);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].End();
|
_markers[i].End();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
foreach (var item in _process)
|
foreach (var item in _process)
|
||||||
@ -242,7 +246,9 @@ namespace DCFApixels.DragonECS
|
|||||||
CheckCache(translationCallback);
|
CheckCache(translationCallback);
|
||||||
for (int i = 0, n = _process.Length < _markers.Length ? _process.Length : _markers.Length; i < n; i++)
|
for (int i = 0, n = _process.Length < _markers.Length ? _process.Length : _markers.Length; i < n; i++)
|
||||||
{
|
{
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].Begin();
|
_markers[i].Begin();
|
||||||
|
#endif
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
translationCallback(_process[i], ref data);
|
translationCallback(_process[i], ref data);
|
||||||
@ -255,7 +261,9 @@ namespace DCFApixels.DragonECS
|
|||||||
EcsDebug.PrintError(e);
|
EcsDebug.PrintError(e);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].End();
|
_markers[i].End();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
foreach (var item in _process)
|
foreach (var item in _process)
|
||||||
@ -370,7 +378,9 @@ namespace DCFApixels.DragonECS
|
|||||||
for (int i = 0, n = _pairs.Length < _markers.Length ? _pairs.Length : _markers.Length; i < n; i++)
|
for (int i = 0, n = _pairs.Length < _markers.Length ? _pairs.Length : _markers.Length; i < n; i++)
|
||||||
{
|
{
|
||||||
var pair = _pairs[i];
|
var pair = _pairs[i];
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].Begin();
|
_markers[i].Begin();
|
||||||
|
#endif
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
translationCallback(pair.run);
|
translationCallback(pair.run);
|
||||||
@ -390,7 +400,9 @@ namespace DCFApixels.DragonECS
|
|||||||
translationFinnalyCallback(pair.runFinally);
|
translationFinnalyCallback(pair.runFinally);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].End();
|
_markers[i].End();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
foreach (var item in _pairs)
|
foreach (var item in _pairs)
|
||||||
@ -426,7 +438,9 @@ namespace DCFApixels.DragonECS
|
|||||||
for (int i = 0, n = _pairs.Length < _markers.Length ? _pairs.Length : _markers.Length; i < n; i++)
|
for (int i = 0, n = _pairs.Length < _markers.Length ? _pairs.Length : _markers.Length; i < n; i++)
|
||||||
{
|
{
|
||||||
var pair = _pairs[i];
|
var pair = _pairs[i];
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].Begin();
|
_markers[i].Begin();
|
||||||
|
#endif
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
translationCallback(pair.run, ref data);
|
translationCallback(pair.run, ref data);
|
||||||
@ -446,7 +460,9 @@ namespace DCFApixels.DragonECS
|
|||||||
translationFinnalyCallback(pair.runFinally, ref data);
|
translationFinnalyCallback(pair.runFinally, ref data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if !DRAGONECS_DISABLE_PROFILER_MARKERS
|
||||||
_markers[i].End();
|
_markers[i].End();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
foreach (var pair in _pairs)
|
foreach (var pair in _pairs)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user