diff options
| author | jhorv <38920027+jhorv@users.noreply.github.com> | 2024-04-21 06:57:35 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-21 12:57:35 +0200 |
| commit | 216026c096d844f8bf09ee0e185dec4111c64095 (patch) | |
| tree | 222eb5476aacb79f9d67abd799ee1657c2d63e7c /src/Ryujinx.Memory/NativeMemoryManager.cs | |
| parent | 7070cf6ae502b5c11551fceb164bc9f158ba980b (diff) | |
Use pooled memory and avoid memory copies (#6691)
* perf: use ByteMemoryPool
* feat: KPageTableBase/KPageTable new methods to read and write `ReadOnlySequence<byte>`
* new: add IWritableBlock.Write(ulong, ReadOnlySequence<byte>) with default impl
* perf: use GetReadOnlySequence() instead of GetSpan()
* perf: make `Parcel` IDisposable, use `ByteMemoryPool` for internal allocation, and make Parcel consumers dispose of it
* remove comment about copySize
* remove unnecessary Clear()
Diffstat (limited to 'src/Ryujinx.Memory/NativeMemoryManager.cs')
0 files changed, 0 insertions, 0 deletions
