Можно подробнее
Ну вот к примеру простейший тест: sudo time -p rsync -a /usr/bin/ /tmp/, где бинарники, заметьте, собираются из всех слоев AUFS и если раньше на стандартной поставке МагОС, то есть со сжатием модулей в xz (в базе их 34 штуки) тест справлялся за 12.46 сек, после конвертации в lz4 время сократилось до 5.59 сек.
После тестов по подборке оптимального алгоритма для моего железа победителями стали lz4 -Xhc и lzo, они шли ноздря в ноздрю опережая друг друга от теста к тесту на несколько милисекунд. Ввиду многократной разницы по скорости сжатия в пользу lz4 -Xhc я и выбрал его для своего железа (на том же железе, но для флешки победитель gzip) После конвертации базы в lz4 -Xhc скорость теста еще снизилась до 4.8 сек. Далее было принято волевое решение
собрать всю базу в один PFS модуль и тут я уперся в ваш алгоритм по умолчанию
Пришлось подождать.. Далее разборка и сборка заново уже со своим алгоритмом. Вот такие выкрутасы) Так теперь скорость теста снизилась уже до 3.54 сек. Это что касается цифр.
Реальную разницу я сразу заметил на менюшках КДЕ, которые жутко тормозят при первом открытии, правда, если предусмотрено сохранение кэша, то такой беды нет. Сейчас менюшки выпадают почти без задержки. Речь не о приросте скорости чтения из squashfs на 20-30 процентов, которые при работе трудно было бы почувствовать, а в несколько раз, что все-таки уже заметно, тем более на КДЕ. Я понимаю у вас оболочка легкая, для вас может это действительно ловля блох, если при этом еще у вас i5 и выше.
Поэтому у нас по дефолту минимальный размер - это для всех хорошо
Это точно хорошо для i7 и для маленьких и медленных флешек, для остальных не факт, если не лень заморачиваться, то возможно есть смысл подобрать свой алгоритм и тем больше в этом смысла чем быстрее носитель и медленнее процессор. Например для ноута на Celeron с SSD разница между lz4 и xz просто огромна.
Где юзер, а где ключи xz -b 1M -Xbcj x86 - я и сам не запомню
Запомнить нужно один ключ, это --help и со временем действительно нужное само запомнится. Возможно вы недооцениваете своих пользователей, уж кому надо --help то осилят.
Не уверен, что приживется.
Ключики конечно проще, указал одну буковку и вперед, но их вы тоже не хотите, при том что алгоритмов уж не так много, а букв в алфавите хватает
Если все останется как сейчас, то правильно ли я понимаю, что если я из числа не согласных с xz -Xbcj x86, то мне придется каждый раз лезть в конфиг и менять компресс стд для каждого случая, отличного от предшествующего? Ну например у меня в конфиге выставлено lz4 -Xhc, решил я собрать модуль для флешки, полез в конфиг поменял на gzip, собрал, обратно поменять естественно забыл, потом запилил на этом же конфиге модуль уже под свое железо, потом понял что не то сжатие что нужно, поменял обратно на lz4 -Xhc и собрал заново и так далее? Примерно так это будет выглядеть?