Skip to content

Commit 2142528

Browse files
committed
Revert "Fusion: reduce dependency countdown branches"
This reverts commit 2762d00.
1 parent 2762d00 commit 2142528

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/HotChocolate/Fusion-vnext/src/Fusion.Execution/Execution/ExecutionState.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -175,27 +175,27 @@ public void CompleteNode(
175175

176176
foreach (var dependent in node.Dependents)
177177
{
178-
var dependentId = dependent.Id;
179-
180-
if ((uint)dependentId >= (uint)_remainingDependencies.Length)
178+
if ((uint)dependent.Id >= (uint)_remainingDependencies.Length)
181179
{
182180
continue;
183181
}
184182

185-
var remainingDependencies = _remainingDependencies[dependentId];
183+
var remainingDependencies = _remainingDependencies[dependent.Id];
186184

187185
if (remainingDependencies <= 0)
188186
{
189187
continue;
190188
}
191189

192-
remainingDependencies--;
193-
_remainingDependencies[dependentId] = remainingDependencies;
194-
195-
if (remainingDependencies == 0)
190+
if (remainingDependencies == 1)
196191
{
192+
_remainingDependencies[dependent.Id] = 0;
197193
_ready.Add(dependent);
198194
}
195+
else if (remainingDependencies > 1)
196+
{
197+
_remainingDependencies[dependent.Id] = remainingDependencies - 1;
198+
}
199199
}
200200
}
201201

0 commit comments

Comments
 (0)