1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-14 06:56:39 +00:00
Ryujinx/Ryujinx.Memory/WindowsShared
gdkchan 6922862db8
Optimize kernel memory block lookup and consolidate RBTree implementations (#3410)
* Implement intrusive red-black tree, use it for HLE kernel block manager

* Implement TreeDictionary using IntrusiveRedBlackTree

* Implement IntervalTree using IntrusiveRedBlackTree

* Implement IntervalTree (on Ryujinx.Memory) using IntrusiveRedBlackTree

* Make PredecessorOf and SuccessorOf internal, expose Predecessor and Successor properties on the node itself

* Allocation free tree node lookup
2022-08-26 18:21:48 +00:00
..
IntervalTree.cs Optimize kernel memory block lookup and consolidate RBTree implementations (#3410) 2022-08-26 18:21:48 +00:00
PlaceholderManager.cs Move partial unmap handler to the native signal handler (#3437) 2022-07-29 19:16:29 -03:00
WindowsApi.cs Move partial unmap handler to the native signal handler (#3437) 2022-07-29 19:16:29 -03:00
WindowsApiException.cs Support memory aliasing (#2954) 2022-05-02 20:30:02 -03:00
WindowsFlags.cs POWER - Performance Optimizations With Extensive Ramifications (#2286) 2021-05-24 22:52:44 +02:00