BgLOG.net 18.07.2005 assenoff 670 прочитания

Архиватори и алгоритми за компресия

Преди доста време бях започнал едни серийки тестове на различнипрограми и алгоритми за компресиране. Подробните данни няма смисъл даги давам тук, само изводите. Някои от тестовете ми омръзна да ги чакамда завършят, а и не мога да твърдя, че са всичко е достоверно; простореших да направя изводите за себе си.

Въведение. Времето,степента на компресия и другите характеристики отдавна не са толковаважни, колкото преди години. С масовото навлизане първо на CD, после ина DVD форматите, различните flash памети, поевтиняването назаписващите устройства, и бурното развитие и разширяване на интернетвръзките, архиваторите и алгоритмите за компресия загубиха своетоголямо значение. Това, което остана като най-важно, е съвместимостта наформатите - тоест всеки да може да прочете това, което сме архивирали.Дори и това вече не е съществено - възможността за добавяне насамодезархивиращ се модул (sfx) превръща архива в изпълним отвсякъдефайл.

Тестова система.

Хардуер:
MB:            ASUS A7V600
CPU:            AMD Athlon XP 2000+ (1.7 GHz)
HDD:            IDE ST380011A 7200rpm 2MB
RAM:            2x256 333MHZ Samsung
VID:            Sapphire ATI Radeon 9800SE 128MB/256bit DDR TV out DVI
POWER:            EUROCase 350 W

Софтуер:
MS Windows        2000 SP4
DirectX 9.0c        4.09.00.0904
Via hyperion 4 in 1        453v

Всички настройки са по подразбиране, няма оптимизации и овърклок; файловата система е FAT32.

Тествани архиватори:

No.имеОС езици на интерфейса
017-zipWindows 98/ME/NT/2000/XP1002WinrarWIN all, Pocket PC, MacOS x, Linux, Free BSD, DOS, OS/24403Power archiver???OS904winzipWindows 98, Me, 2000, NT 4.0, or XP305IZArcMS Windows 9x/Me/NT/2000/XP/20034406ARJ32 3.11 DOS, Windows NT/2000/XP and 95/98/ME107 WinaceDOS, Win 95/98/2000/XP, OS/2?2?

На всички програми са използвани последните стабилни версии. 

Реклама

Алгоритмите:7z с LZMA компресиране; Winrar с компресия по подразбиране; Zip сDeflate компресия; Arj максимална компресия; Ace - по подразбиране.Power archiver и IZArc нямат собствени алгоритми, представляват шарениобвивки, използващи някой от останалите. Такива има огромно количество,съвсем субективно съм избрал тия двата.

Критерии за оценка:

01. Размер на инсталационен файл
02. Интерфейс на програмата
03. Поддръжани операционни системи
04. Наличие на български и други езици
05. Наличие на собствен алгоритъм
06. Четене на видове алгоритми (файлови разширения)
07. Създаване на видове алгоритми
08. Криптогравски възможности на алгоритъма
09. Създаване на фрагментирани и различни по размер архиви
10. Наличие на самодезархивиращ се модул (SFX, *.exe)
11. Размер на файловете и брой
12. Възможност за въстановяване на повредени архиви
13. Вградени "разглеждачи" (viewers?)
14. Време за компресия
15. Размер на компресирания файл
16. Допълнителни възможности
17. Цена или платен, безплатен, свободен

Естествено, критериите са с различна тежест, но няма да ги подреждам сега. 

Файлове, време и настройки:

Изпробвалсъм ги на три големи файла и една директория - един с чист текст, единс огромна пълноцветна картина, един имидж файл; директорията е на HalfLife 2 - абсолютно цялата игра. Тестовете ги проведох при три различнинастройки - минимална, по подразбиране, максимална компресия. Имахидеята да бъдат и по три пъти, като след всеки да се извършвадефрагментация на хард диска, с цел постигане на по-прецизна усредненастойност, но както казах, ми свърши търпението. Така че резултатите саслед един тест и последваща дефрагментация.

Изводи:

Фаворитът, и досега стоящ на компютъра, както и на сървъра, е:

7-Zip!

На второ място е:

Winrar.

На трето е:

IZArc.
автор: Марио Асенов

Категории

Реклама

Коментари

Stratovarius
Stratovarius преди 20 години и 9 месеца

Аз ползвам Винрар от около 5 години - много ми харесва и съм стра6но доволен - а лубимия ми архиватор е като лубимото ми IDE  не го сменям - само го упдатвам ;)) 

... I'm coming back I will returnAnd I'll possess your body and I'llmake you burnI have the fire I have the forceI have the power to makemy evil take it's course