Bulat_Ziganshin А возможно формат записи внешних упаковщиков в цепочке метода привести к виду
dur:X:Y
dur:200m:32
для более универсальной записи?
т.е. сейчас
arc.ini [External compressor:dur]
mem = 256
packcmd = durilca e -t1 $$arcdatafile$$.tmp
unpackcmd = durilca d $$arcdatafile$$.dur
packedfile = $$arcdatafile$$.dur
Более универсально:
[External compressor:dur]
mem = X
packcmd = durilca e -mX -oY -t1 $$arcdatafile$$.tmp
unpackcmd = durilca d $$arcdatafile$$.dur
packedfile = $$arcdatafile$$.dur
dur:X:Y
Добавлено: Ghost2004 для симуляции вашего случая, добавил ещё "диск" с данными 155.8Мб (2 tar архива, первый с сортировкой по размеру, второй - по имени. 812 и 822)
Расчленёнка в 100Мб дала результат
хуже чем без расчленёнки
т.е. расчленёнка может как улучшать, так и ухудшать результаты rep.
ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ 811.tar 812.tar 821.tar 822.tar
Using rep:125mb:256+rep:125mb:256+rep:125mb:256
Memory for compression 471mb, decompression 99.9%
Solid block compression results (37.469 seconds)
rep:125mb:256: 641.391.868 bytes in 13.625 seconds
rep:125mb:256: 586.958.344 bytes in 12.438 seconds
rep:125mb:256: 575.957.904 bytes in 11.406 seconds
Compressed 4 files, 707.010.560 => 575.957.904 bytes. Ratio 81.4%
Расчленёнка по 100Мб. ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ @28.lst
Using rep:125mb:256+rep:125mb:256+rep:125mb:256
Memory for compression 471mb, decompression 99.9%
Solid block compression results (37.469 seconds)
rep:125mb:256: 634.290.298 bytes in 12.969 seconds
rep:125mb:256: 633.661.902 bytes in 12.313 seconds
rep:125mb:256: 633.661.970 bytes in 12.188 seconds
Compressed 8 files, 707.010.560 => 633.661.970 bytes. Ratio 89.6%
Расчленёнка по 1Мб. ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ @temp.lst
Using rep:125mb:256+rep:125mb:256+rep:125mb:256
Memory for compression 471mb, decompression 99.9%
Solid block compression results (33.547 seconds)
rep:125mb:256: 565.104.014 bytes in 12.500 seconds
rep:125mb:256: 548.483.944 bytes in 10.688 seconds
rep:125mb:256: 541.806.603 bytes in 10.359 seconds
Compressed 676 files, 707.010.560 => 541.806.603 bytes. Ratio 76.6%
Добавлено: Цитата: Расчленёнка
ТЮ Ё по сортировку забыл по-умолчанию –dsgerpn (сортирует по расширению, вот откуда хорошие или не очень результаты сжатия)
В последнем опыте при –dsn (без расчленёнке\с 100Мб\с 1Мб) результат один Ratio 99.9%
Bulat_Ziganshin А возможен сделать:
брать кусочек данных и прогонять его через все данные, собирая статистику?