Привет всем, есть вопрос по поводу сжатия. Директива LZMABlockSize управляет размером блока но есть только возможность установить блок с определенным размером, а вот при сжатии LZMA2 другими архиваторами есть возможность установить непрерывный размер блока и должно бы увеличить степень сжатия. В Inno есть такая возможность? Есть тут спецы по сжатию может что-то посоветуете?
Вот это я ставлю
Compression=lzma2/ultra64
LZMAUseSeparateProcess=yes ;отделяет процесс сжатия от основного компилятора что дает ему возможность использовать больше ресурсов
LZMAMatchFinder=BT ;метод Binary Tree обеспечивает лучшие сжатие за счет скорости сжатия но вроде как стоит по умолчанию (ставлю на всякий случай)
LZMADictionarySize=256000 ;размер словаря 256МБ нагуглил что это самый оптимальный размер (по умолчанию в ultra64 - 64МБ) или может быть все таки пробовать макс 1048576 ?
LZMANumFastBytes=273 ;максимальный размер слова (быстрых байтов) с описания ясно что улучшает сжатие
LZMABlockSize=... ;размер блока = размер всех файлов разделенный на число потоков
LZMANumBlockThreads=4 ;число потоков равное числу процессоров
LZMAAlgorithm=1 ;нормальный алгоритм сжимает медленней но лучше но вроде тоже стоит по умолчанию (ставлю на всякий случай)
Я все правильно понимаю? Внешние упаковщики не предлагать не люблю их
Жать еще не пробовал так как сейчас на руках нет компа, а только слабый старый ноут но хотелось бы узнать мнение спецов