Allow to change compression level.

This commit is contained in:
LDj3SNuD 2019-09-19 00:45:58 +02:00 committed by GitHub
commit ab1afd3bd2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,6 +19,8 @@ namespace ARMeilleure.Translation.AOT
internal const int MinCodeLengthToSave = 0x180; // Bytes. internal const int MinCodeLengthToSave = 0x180; // Bytes.
private const CompressionLevel SaveCompressionLevel = CompressionLevel.Fastest;
private static readonly MemoryStream _infosStream; private static readonly MemoryStream _infosStream;
private static readonly MemoryStream _codesStream; private static readonly MemoryStream _codesStream;
private static readonly MemoryStream _relocsStream; private static readonly MemoryStream _relocsStream;
@ -259,7 +261,7 @@ namespace ARMeilleure.Translation.AOT
cacheStream.Seek(0L, SeekOrigin.Begin); cacheStream.Seek(0L, SeekOrigin.Begin);
cacheStream.Write(hash, 0, hashSize); cacheStream.Write(hash, 0, hashSize);
using (DeflateStream deflateStream = new DeflateStream(compressedCacheStream, CompressionMode.Compress, true)) using (DeflateStream deflateStream = new DeflateStream(compressedCacheStream, SaveCompressionLevel, true))
{ {
cacheStream.WriteTo(deflateStream); cacheStream.WriteTo(deflateStream);
} }