pzlib_V3 VERSUS PRECOMPMT

Hunter

Новичок
Для сжатия взял 5 эмуляторов андройда BlueStacks (эмули были распакованы из установщика и каждый из них помещён в sfx-архив без сжатия - итого для сжатия всего 5 exe-файлов)
pzlib использовал одно ядро а precompmt 2 ядра - чтобы искусственно уровнять шансы обоих препроцессоров

В precomp отключил ряд функций (-t-PNFJSB3) для более быстрого поиска сжатых потоков

Распаковка--
Весь архив:
pzlib (2thread) ~=5 минут
pzlib (1thread) ~=7 минут
По одному файлу ~=6 минут

PS: Победил в моём забеге pzlib.
Скорость обработки данных с precompmt в разы меньше скорости pzlib. Можно сравнить с precompmt(8thread)
 

Вложения

Timick

Старожил
То чувство, когда увидел слово "Versus" и пошёл пересматривать батл Мирона и ST) :clapping:

Ну а если серьёзно, то Precomp ушел в прошлое - это моё имхо. Если Разор допилит pZlib, исправит иногда возникающую проблему CRT при обработке некоторых файлов, то это будет мегасуперкруто! Отличная замена Precomp'у...
 
Последнее редактирование:

Hunter

Новичок
То чувство, когда увидел слово "Versus" и пошёл пересматривать батл Мирона и ST) :clapping:

Ну а если серьёзно, то Precomp ушел в прошлое - это моё имхо. Если Разор допилит pZlib, исправит иногда возникающую проблему CRT при обработке некоторых файлов, то это будет мегасуперкруто! Отличная замена Precomp'у...
Конкуренция - это двигатель новых идей и инноваций!!!!! Timick, ты поменял аватарку?????? Зачем -та лучше была,,,,,,
 

Carlos

Участник
Модератор
Разархивировал, Izma2 не разархивировался, достаю его отдельно, пишет заменить или нет? заменил, всё равно не появился. В чём соль?)
 

Pipocooling

Участник
Carlos, стоит атрибут system hide

запусти cmd.exe от имени админа, сделай команду

cd /d C:\тратата (укажи полный путь к папке)
attrib -S -H /S /D
 

Carlos

Участник
Модератор
Carlos, ты можешь использовать свою версию 7zip(lzma2.exe)
Я знаю, он есть у меня, интересно было знать, почему его не было видно.
Вопрос только что возник. Включил отображение скрытых файлов, мои файлы показались, а вот Izma2 нет, хотя судя по команде attrib -S -H /S /D он тоже скрытый системный. Но его не видно. В скрипте можно сделать также? не только параметр hidden поставить, но и чтобы его даже при включении скрытых файлов не было видно. Или будет достаточно hidden system? (хотя если я не ошибаюсь их всё равно будет видно)
 

dixen18

Ветеран
Кстати раз тут заговорили об LZMA2 - подскажте как ограничить ему объем потребляемой памяти? А то сжирает практически все из 8 гб при запаковке..
 

Hunter

Новичок
Я знаю, он есть у меня, интересно было знать, почему его не было видно.
Вопрос только что возник. Включил отображение скрытых файлов, мои файлы показались, а вот Izma2 нет, хотя судя по команде attrib -S -H /S /D он тоже скрытый системный. Но его не видно. В скрипте можно сделать также? не только параметр hidden поставить, но и чтобы его даже при включении скрытых файлов не было видно. Или будет достаточно hidden system? (хотя если я не ошибаюсь их всё равно будет видно)
Carlos, а зачем тебе это нужно???
 

dixen18

Ветеран
Timick, Что-то не особо помогает...на небольшом объеме данных еще ладно А вот на 2 гб - уже выше 95% загруженность памяти((
Код:
[External compressor:lzma2]
header = 0
packcmd   = lzma2 a -txz -an -mcrc=0 -m1=lzma2:d192m:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=4 -mx9 -si -so <stdin> <stdout>
unpackcmd = lzma2 x -txz -mmt=4 -an -y -si -so <stdin> <stdout>
 

vint56

Ветеран
Проверенный
dixen18, что ты привел пример для упаковки требуется 4624 mb для распаковки 194 mb
 

dixen18

Ветеран
vint56,Это пример из репаков VickNet
а где поменять можно? какой параметр? Я просто сейчас на более слабой машине сижу с 4 гб оперативки..
 

vint56

Ветеран
Проверенный
dixen18, в место d192m поставь 32 ~ 64 ~ 96
 
Последнее редактирование:

Hunter

Новичок
vint56,Это пример из репаков VickNet
а где поменять можно? какой параметр? Я просто сейчас на более слабой машине сижу с 4 гб оперативки..
dixen18, еСЛИ у тебя CPU-4-THREAD + 4GB RAM то попробуй так:

[External compressor:lzma2]
header = 0
packcmd = lzma2 a -txz -an -mcrc=0 -m1=lzma2:d256m:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=2 -mx9 -si -so <stdin> <stdout>
unpackcmd = lzma2 x -txz -mmt=4 -an -y -si -so <stdin> <stdout>
 
Сверху