Ryujinx_GreemDev/src/Ryujinx.HLE
LotP1 e653848a2c
JIT Sparse Function Table (#250)
More up to date build of the JIT Sparse PR for continued development.
JIT Sparse Function Table was originally developed by riperiperi for the
original Ryujinx project, and decreased the amount of layers in the
Function Table structure, to decrease lookup times at the cost of
slightly higher RAM usage.
This PR rebalances the JIT Sparse Function Table to be a bit more RAM
intensive, but faster in workloads where the JIT Function Table is a
bottleneck. Faster RAM will see a bigger impact and slower RAM (DDR3 and
potentially slow DDR4) will see a slight performance decrease.
This PR also implements a base for a PPTC profile system that could
allow for PPTC with ExeFS mods enabled in the future.
This PR also potentially fixes a strange issue where Avalonia would time
out in some rare instances, e.g. when running ExeFS mods with TotK and a
strange controller configuration.

---------

Co-authored-by: Evan Husted <gr33m11@gmail.com>
2024-11-22 15:33:44 -06:00
..
Exceptions editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
FileSystem misc: Replace "" with string.Empty. 2024-11-01 11:57:23 -05:00
HOS JIT Sparse Function Table (#250) 2024-11-22 15:33:44 -06:00
Loaders TESTERS WANTED: RyuLDN implementation (#65) 2024-11-11 16:06:50 -06:00
UI Remove unused workflows, remove FUNDING.yml, remove GTK3. 2024-10-07 18:29:08 -05:00
Utilities Add support for multi game XCIs (second try) (#6515) 2024-07-16 18:17:32 -03:00
AssemblyInfo.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
HLEConfiguration.cs TESTERS WANTED: RyuLDN implementation (#65) 2024-11-11 16:06:50 -06:00
Homebrew.npdm Move solution and projects to src 2023-04-27 23:51:14 +02:00
MemoryConfiguration.cs Replace 'Expand DRAM' option with dropdown menu (#32) 2024-10-21 23:16:41 -05:00
PerformanceStatistics.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
Ryujinx.HLE.csproj TESTERS WANTED: RyuLDN implementation (#65) 2024-11-11 16:06:50 -06:00
Switch.cs misc: Code cleanups & improvements, again 2024-10-17 01:21:32 -05:00