EugeneRoshal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ANDE2003 Цитата: Просто интересно. RAR не может создать архив со словарем отличным от 2m, 4m, 8m ну и т.д., то есть нельзя создать архив со словарем 3m Почему? Это какое-то архитектурное ограничение, или просто для красоты? | Архитектурное ограничение. Практическая польза от таких размеров была бы невелика, а со словарями, кратными степени 2, в общем случае можно работать чуть быстрее. Переполнение позиции в словаре можно обрабатывать с помощью логического AND с размером словаря - 1. Добавлено: Fintrum Цитата: Да, я читал справку, хотелось бы понять, влияет ли это на производительность распаковки. | Незначительно. Единицы или доли процентов. Причем не факт, что архив с большим словарем обязательно будет распаковываться медленнее. Если за счет словаря удалось сильно выиграть в степени сжатия, так он может и быстрее распаковаться. Вот на расход памяти и скорость упаковки рост размера словаря влияет однозначно в худшую сторону. Цитата: Ну и какой размер словаря стоит выбрать, по мнению опытного юзера? | Я свое мнение по этому поводу выразил, выбрав в качестве умолчания для RAR5 словарь 32 MB. Но это среднее значение на все случаи жизни. А так, кому-то важнее скорость, кому-то память или сжатие. Цитата: И в случае, если 128 и 1024 не отличаются по уровню сжатия конкретных данных? | Если не отличаются, и итоговый архив стоит затрат времени на тонкую настройку, тогда выбирайте наименьший словарь, при котором сжатие еще не ухудшилось. Выиграете на расходе памяти при упаковке и распаковке. Учтите, что RAR и сам уменьшает размер словаря, если видит, что словарь хотя бы вдвое больше, чем общий размер файлов при solid сжатии или наибольший файл при не solid сжатии. |