diff options
author | jhorv <38920027+jhorv@users.noreply.github.com> | 2023-03-11 15:05:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-11 17:05:48 -0300 |
commit | 23c844b2aa84a65e573dcc023d19b8f5294a8baf (patch) | |
tree | bf9d41ee0f94b833bb52b6b0016ca99a991cd441 /Ryujinx.Graphics.Vulkan/Queries/Counters.cs | |
parent | 81691b9e3716c7f7f8b243f0f4ded1d90c526a4e (diff) |
Misc performance tweaks (#4509)1.1.657
* use Array.Empty() where instead of allocating new zero-length arrays
* structure for loops in a way that the JIT will elide array/Span bounds checking
* avoiding function calls in for loop condition tests
* avoid LINQ in a hot path
* conform with code style
* fix mistake in GetNextWaitingObject()
* fix GetNextWaitingObject() possibility of returning null if all list items have TimePoint == long.MaxValue
* make GetNextWaitingObject() behave FIFO behavior for multiple items with the same TimePoint
Diffstat (limited to 'Ryujinx.Graphics.Vulkan/Queries/Counters.cs')
-rw-r--r-- | Ryujinx.Graphics.Vulkan/Queries/Counters.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Ryujinx.Graphics.Vulkan/Queries/Counters.cs b/Ryujinx.Graphics.Vulkan/Queries/Counters.cs index 7113d060..d9d65062 100644 --- a/Ryujinx.Graphics.Vulkan/Queries/Counters.cs +++ b/Ryujinx.Graphics.Vulkan/Queries/Counters.cs @@ -17,7 +17,7 @@ namespace Ryujinx.Graphics.Vulkan.Queries _counterQueues = new CounterQueue[count]; - for (int index = 0; index < count; index++) + for (int index = 0; index < _counterQueues.Length; index++) { CounterType type = (CounterType)index; _counterQueues[index] = new CounterQueue(gd, device, pipeline, type); |