Tornado 0.6 (Mar 8, 2014)

36 views
Skip to first unread message

Bulat Ziganshin

unread,
Mar 10, 2014, 2:07:22 AM3/10/14
to freearc-...@googlegroups.com

Tornado 0.6 - added the optimal parsing 
 
Compression:
  • new -11..-16 predefined modes employing the optimal parser (-p4) 
  • -fb (FAST BYTES), new parameter used only by the optimal parser 
  • old -10 mode was removed, old -11 mode was better tuned and renamed to -10 
  • -s1 option meaning changed to "64kb hash3 + 4kb hash2", slightly improving compression in -5/-6 modes 
  • new chash5..7 (-x15..17) and bt4..7 (-x24..27) match finders 
  • all chash/cchash/bt matchfinders support -l values that is not power of 2 
  • new manual.txt explaining all compression parameters 

Command line and progress indicator:
  • -slp/-rem options, large pages are allocated by default 
  • Win7 taskbar progress indication (green bar) plus info in the console window title 
  • returns Errcode 2 on any error, clears the window title on ^Break 
  • prints ranges and default values for each option, checks option correctness 
  • on Windows, prohibits simultaneous writing by several compression processes to the same output file 
  • prints byte-exact filesizes; speeds are measured in MiB/s 
  • progress indicator is more accurate and updated only once per 0.2 seconds

Compilation:
  • on Windows, compile.cmd supports many GCC/MSVC/ICL versions 
  • on Linux, compile.sh now produces executables that can process files larger than 2 GB



Tornado 0.6 - добавлен оптимальный LZ-парсинг 
 
Сжатие:
  • новые режимы -11..-16 используют оптимальный парсер (-p4) 
  • -fb (FAST BYTES), новый параметр используемый только оптимальным парсером 
  • старый режим -10 удалён, старый -11 я настроил получше и переименовал в -10 
  • опция -s1 теперь означает "64kb hash3 + 4kb hash2", что автоматически немного улучшило сжатие в режимах -5/-6 
  • новые алгоритмы LZ-поиска: chash5..7 (-x15..17) и bt4..7 (-x24..27) 
  • все алгоритмы поиска chash/cchash/bt теперь поддерживают значения -l, не являющиеся степенью 2 
  • все параметры сжатия описаны в manual.txt

Командная строка и индикатор прогресса:
  • опции -slp/-rem, по умолчанию используются большие страницы памяти (2МБ/4МБ) 
  • индикатор прогресса в таскбаре Win7 (зелёная полоска) плюс текст в заголовке консольного окна 
  • программа возвращает уод ошибки 2 при любых проблемах, очищает заголовок окна при ^Break 
  • экран помощи описывает диапазон значение и значение по умолчанию для каждого параметра сжатия 
  • проверка корректности значений параметров сжатия 
  • под Windows, предотвращает одновременную запись нескольких процессов в один и тот же файл 
  • печатает размеры с точностью до байта; скорости измеряются в МиБ/с 
  • индикатор прогресса стал более точен и обновляется не чаще раза в 0.2 секунды

Компиляция:
  • под Windows, compile.cmd поддерживает множество версий GCC/MSVC/ICL 
  • под Linux, compile.sh теперь создаёт исполняемый файл, способный обрабатывать файлы размером больше 2 ГБ 
Reply all
Reply to author
Forward
0 new messages