mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-02-08 13:34:57 +00:00
[PR #887] [MERGED] Improve rar memory usage #1305
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/adamhathcock/sharpcompress/pull/887
Author: @majorro
Created: 1/13/2025
Status: ✅ Merged
Merged: 1/14/2025
Merged by: @adamhathcock
Base:
master← Head:improve-rar-memory-usage📝 Commits (9)
f8e033eadd explicit System.Buffers, remove redundant code44998a2pooled window for rar unpackv110e0562stackalloc rar unpackv1ca0a6abrollback ILLink.Tasks downgradea070493window null checks91364c6stackalloc readtables23e1447stackalloc addvmcode3875f62deps fixa89fc3aformatting📊 Changes
14 files changed (+129 additions, -93 deletions)
View changed files
📝
Directory.Packages.props(+2 -1)📝
src/SharpCompress/Archives/Rar/RarArchive.cs(+15 -0)➖
src/SharpCompress/BufferPool.cs(+0 -33)📝
src/SharpCompress/Compressors/Rar/RarCRC.cs(+1 -1)📝
src/SharpCompress/Compressors/Rar/RarStream.cs(+5 -4)📝
src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs(+33 -26)📝
src/SharpCompress/Compressors/Rar/UnpackV1/Unpack20.cs(+2 -2)📝
src/SharpCompress/Compressors/Rar/UnpackV1/UnpackUtility.cs(+6 -1)📝
src/SharpCompress/Compressors/Rar/VM/RarVM.cs(+3 -3)📝
src/SharpCompress/Readers/AbstractReader.cs(+1 -1)📝
src/SharpCompress/Readers/Rar/RarReader.cs(+15 -0)📝
src/SharpCompress/SharpCompress.csproj(+1 -0)📝
src/SharpCompress/packages.lock.json(+31 -16)📝
tests/SharpCompress.Test/packages.lock.json(+14 -5)📄 Description
BufferPoolUnpackV1:ArrayPoolforwindowstackallocfor other array allocations🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.