ryujinx/Ryujinx.HLE/HOS/Kernel/Common
jhorv 23c844b2aa
Misc performance tweaks (#4509)
* 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
2023-03-11 17:05:48 -03:00
..
IKFutureSchedulerObject.cs Refactor SVC handler (#540) 2018-12-18 03:33:36 -02:00
KAutoObject.cs IPC refactor part 3+4: New server HIPC message processor (#4188) 2023-01-04 23:15:45 +01:00
KernelInit.cs IPC refactor part 3+4: New server HIPC message processor (#4188) 2023-01-04 23:15:45 +01:00
KernelTransfer.cs kernel: A bit of refactoring and fix GetThreadContext3 correctness (#3042) 2022-01-29 22:18:03 +01:00
KResourceLimit.cs IPC refactor part 3+4: New server HIPC message processor (#4188) 2023-01-04 23:15:45 +01:00
KSynchronizationObject.cs Move kernel state out of the Horizon class (#1107) 2020-05-04 13:41:29 +10:00
KSystemControl.cs Update units of memory from decimal to binary prefixes (#3716) 2022-11-16 23:27:42 +01:00
KTimeManager.cs Misc performance tweaks (#4509) 2023-03-11 17:05:48 -03:00
LimitableResource.cs Refactor SVC handler (#540) 2018-12-18 03:33:36 -02:00
MemoryArrange.cs Update units of memory from decimal to binary prefixes (#3716) 2022-11-16 23:27:42 +01:00
MemroySize.cs Update units of memory from decimal to binary prefixes (#3716) 2022-11-16 23:27:42 +01:00
MersenneTwister.cs Removed unused usings. (#3593) 2022-08-18 18:04:54 +02:00