Можно ли увеличить уровень памяти без нарушения совместимости с официальной реализацией zlib? - PullRequest
0 голосов
/ 06 апреля 2020

Я в ситуации, когда мне нужна собственная реализация (или, скорее, разветвление), потому что компилятор C для моей системы не имеет надлежащей поддержки стандартной библиотеки.

Хотя ресурсы процессора и сети все еще недостаточно, у меня гораздо больше памяти, чем было бы в 1995 году, когда разрабатывался zlib.

Я знаю, что это нарушит rf c, но почему бы одновременно не изменить библиотеку в Чтобы ускорить сжатие, позволяя увеличить параметр memLevel на deflateInit2() намного выше 9?

Я знаю, что это изменит hash_bits и, таким образом, изменит степень сжатия, но данные все же могут быть завышены официальным zlib на другом оборудовании?

...