Угу, и последнее подтверждение тому факту, что скоростью/врменем lzma я серёзно лоханулся - этот файл сжимался без торрента фа фоне (который у меня всё время в фоне раздаёт, хотя скорость там гуляет от 300 до 1200 Кб/c) и только с 3-мя открытыми окнами броузера (в которых только текст форумов, нету ничего грузящего систему):
rep128+srep128+lzma 3.827.972.128 => 3.294.530.391 bytes. Ratio 86.0%
Compression time: cpu 7282.85 secs, real 5258.24 secs. Speed 728 kB/s
Так что из всех моих тестов стоит смотреть только на объём... Который тут меняется в пределах 4 Мб, минимум был srep256x2+lzma - 3 293 098 543 bytes, и на 45 619 байт больший srep512+lzma. А максимум (с куда более заметным отрывом от остальной группы) дали
srep16k+rep:512+lzma - 3 297 558 600
srep16k+lzma - 3 297 546 174
srep128+rep128+lzma - 3 297 289 110. Т.е. разница между самым большим и самым малым - 4 460 057 байт, всего лишь 0.14%.
Думаю, смысла в тестировании rep+srep+rep - вообще никакого, потому что разница там не превышает 4 Мб по сравнению с такими же настройками rep+srep - и она скорее всего станет ещё меньше после lmza.
Добавлено:
Так, на ненагуженной системе lzma:959mb:h768mb:mc3 работает чуть ли не быстрее, чем rep:1700mb:a99:h27 . Я прав, что для скорости ht4 очень важно отношение размера хэша к значению mc - т.е. 768mb/3=256 mb тут сильно ускоряет это дело?
Да, тут обозначение lzma:ht4:mc3=lzma:959mb:h768mb:normal:32:mc3
rep:512+srep-512+lzma:ht4:mc3 - 4.002.779.320 => 3.320.549.950 bytes. Ratio 82.9%
Compression time: cpu 3275.88 secs, real 2193.39 secs. Speed 1.825 kB/s
srep-256+srep-256+lzma:ht4:mc3 - 3.997.881.040 => 3.320.147.004 bytes. Ratio 83.0%
Compression time: cpu 3281.36 secs, real 2145.80 secs. Speed 1.863 kB/s
srep-256+lzma:ht4:mc3 - 4.011.245.268 => 3.320.216.844 bytes. Ratio 82.7%
Compression time: cpu 3611.02 secs, real 2105.63 secs. Speed 1.905 kB/s
srep-16kb+lzma:ht4:mc3 - 4.572.251.124 => 3.321.789.954 bytes. Ratio 72.6%
Compression time: cpu 3366.94 secs, real 2254.44 secs. Speed 2.028 kB/s
В итоге - такой lzma в 2-3 раза быстрее lzma:max:192mb:lc8 . При этом сжимает всего лишь на 27-23 Мб слабее - т.е. где-то на 0.8% для srep256. И главное, опять разница сжатых данных между разными minlen srep и rep не выходит за пределы 2 Мб, даже если та - целые 16kb.
rep128+srep128+lzma 3.827.972.128 => 3.294.530.391 bytes. Ratio 86.0%
Compression time: cpu 7282.85 secs, real 5258.24 secs. Speed 728 kB/s
Так что из всех моих тестов стоит смотреть только на объём... Который тут меняется в пределах 4 Мб, минимум был srep256x2+lzma - 3 293 098 543 bytes, и на 45 619 байт больший srep512+lzma. А максимум (с куда более заметным отрывом от остальной группы) дали
srep16k+rep:512+lzma - 3 297 558 600
srep16k+lzma - 3 297 546 174
srep128+rep128+lzma - 3 297 289 110. Т.е. разница между самым большим и самым малым - 4 460 057 байт, всего лишь 0.14%.
Думаю, смысла в тестировании rep+srep+rep - вообще никакого, потому что разница там не превышает 4 Мб по сравнению с такими же настройками rep+srep - и она скорее всего станет ещё меньше после lmza.
Добавлено:
Так, на ненагуженной системе lzma:959mb:h768mb:mc3 работает чуть ли не быстрее, чем rep:1700mb:a99:h27 . Я прав, что для скорости ht4 очень важно отношение размера хэша к значению mc - т.е. 768mb/3=256 mb тут сильно ускоряет это дело?
Да, тут обозначение lzma:ht4:mc3=lzma:959mb:h768mb:normal:32:mc3
rep:512+srep-512+lzma:ht4:mc3 - 4.002.779.320 => 3.320.549.950 bytes. Ratio 82.9%
Compression time: cpu 3275.88 secs, real 2193.39 secs. Speed 1.825 kB/s
srep-256+srep-256+lzma:ht4:mc3 - 3.997.881.040 => 3.320.147.004 bytes. Ratio 83.0%
Compression time: cpu 3281.36 secs, real 2145.80 secs. Speed 1.863 kB/s
srep-256+lzma:ht4:mc3 - 4.011.245.268 => 3.320.216.844 bytes. Ratio 82.7%
Compression time: cpu 3611.02 secs, real 2105.63 secs. Speed 1.905 kB/s
srep-16kb+lzma:ht4:mc3 - 4.572.251.124 => 3.321.789.954 bytes. Ratio 72.6%
Compression time: cpu 3366.94 secs, real 2254.44 secs. Speed 2.028 kB/s
В итоге - такой lzma в 2-3 раза быстрее lzma:max:192mb:lc8 . При этом сжимает всего лишь на 27-23 Мб слабее - т.е. где-то на 0.8% для srep256. И главное, опять разница сжатых данных между разными minlen srep и rep не выходит за пределы 2 Мб, даже если та - целые 16kb.