mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-11-18 01:36:41 +00:00
a16d582a10
Added a KEvent for each ServerBase which signals whenever a session is added to the _sessions list, which allows it to rerun the ReplyAndReceive with the new session handle. This greatly reduces the presence of ServerBase on profiles, especially of games that aren't particularly busy. It should also increase responsiveness when adding session objects, as it doesn't take at most 1ms for them to start working. It also reduces the load on KTimeManager, which could allow it to spin less often. I have noticed that a bunch of games still do 1ms waits (they actually request a bit less than 1ms), so they still end up spinning to the next millisecond. Maybe for waits like this, it could attempt to nudge the timepoints to snap to each other when they're close enough, and also snap to whole millisecond waits when close enough. |
||
---|---|---|
.. | ||
Exceptions | ||
FileSystem | ||
HOS | ||
Loaders | ||
Ui | ||
Utilities | ||
AssemblyInfo.cs | ||
HLEConfiguration.cs | ||
Homebrew.npdm | ||
MemoryConfiguration.cs | ||
PerformanceStatistics.cs | ||
Ryujinx.HLE.csproj | ||
Switch.cs |