Форум программистов, компьютерный форум, киберфорум С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
136 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,894
1

Zlib - разный уровень сжатия приводит к странным результатом

22.12.2022, 19:35. Показов 235. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте,

Решил немного протестировать уровни сжатия у Zlib и Zstd и получаются какие то противоречивые результаты.

У Zlib уровни сжатия от 0 до 9.
У Zstd уровни сжатия от 0 до 22.

Для примера на определённых данных - Zlib при уровне сжатия 2 выдает уровень сжатия выше, чем при уровне сжатия 6. И время на сжатие соответвенно меньше при уровне 2.

У Zstd - вообще при уровне сжатия 1 выдал уровень сжатия на 1-2% меньше, чем при уровне сжатия 22, при том, что время сжатия отличается в 1- раз. А при уровне сжатия 6 - выдает уровень сжатия на 50-60% меньше, чем при самом первом.

Как то странно. Алгоритмы сжатия должны так работать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2022, 19:35
Ответы с готовыми решениями:

zlib метод\уровень сжатия
Как менять метод и уровень сжатия при этом применяя api?

Zlib заголовок без размера данных до сжатия
Здравствуйте, Вопрос из разряда "почему же так не сделали": В описании функции uncompress...

Уровень сжатия TIFF
Добрый день всем! Подскажите кто знает: существует файл изображения в формате tiff, имеющий...

Как указать уровень сжатия видео в OpenCV
cvCreateVideoWriter("d:\avi1.avi", CV_FOURCC('X', 'V', 'I', 'D'), FPS, size, 1); если вместо...

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
22.12.2022, 19:59 2
А что за данные-то? Размер большой?
0
136 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,894
22.12.2022, 20:37  [ТС] 3
Да не, просто тестовая строка, постучал по клавиатуре и все. Размер около 500 байт.
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
22.12.2022, 20:40 4
Маловато, чтобы оценивать сжатие. Возьми килобайт 100 хотя бы.
0
22.12.2022, 20:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2022, 20:40
Помогаю со студенческими работами здесь

Разный уровень доступа для администратора и пользователя
Приветствую гуру! Подскажите как прописать в форме или в коде ограничения на пользователя? Т.е. у...

Разный уровень звука при подключении наушников
Здравствуйте! В общем, мне нужно разделить уровни громкости звука на разных устройствах, чтобы при...

Защита книги макросом. Разный уровень защиты на листах. Как реализовать?
Всем здравствуйте! Прошу помочь с решением следующей задачи: Есть данный макрос, который...

Не состыковка между результатом программы и результатом Excel
Даны натуральные числа N и M (N>M). Вычислить S=\sum_{k-M}^{N}k^2\ln(k!) Вот код: //Задание 5...

При попытке выполнения сжатия диска система пишет, что доступное для сжатия место — всего лишь 45 МБ
Приветствую. Пытаюсь отделить от диска D (не системный) 50гб памяти. На диске 450+гб памяти всего...

Как сделать чтобы уровень змейки и уровень яблока совпадал?
Здравствуйте. Как сделать чтобы уровень змейки и уровень яблока совпадал?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru