Koks archyvavimo formatas yra geriausias?

Įrašą parašyti sugalvojau tada ,kai mano klasiokas pasakė ,kad torrent.lt yra GTA : San Andreas ,kuris suarchyvyotas užima tik 1 MB ir komentaruose rašo ,kad veikia. Aišku aš netikėjau ,kad tai įmanoma, tačiau pagalvojau – vieną „megą“ parsisiųsiu greitai ir išbandysiu savo antivirusinę – ar pagaus virusą 😀 . Parsisiunčiau ir nustebau dar labiau, bet ne dėl to ,kad virusas nebuvo rastas. Pasirodo, kad 1 MB 7Zip archyve yra programa skirta išpakuoti suarchyvuotam GTA:SA ,kuris užima tik… 64 KB (lygiai lygiai 64 KB). Interente apie šią programą buvo nemažai gerų atsiliepimų ,tad įsirašiau be didesnės baimės. Ta programa vadinasi KGB Archiver. Vietoj versijos archyve nepatingėjau parsisiųsti naujesnę. Atidarau GTASA.kgb failą ir programa man parodo ,kad archyve yra autorun.exe, setup.exe, main.rar, add.rar… o jie visi užima ~700 MB Darosi įdomiau. Paleidau išpakavimo procesą. Man jau parodė ,kad liko 5 val. darbo, kitaip sakant, labanakt, kitą dieną patikrinsiu. Kitą dieną pažiūriu – darbas atliktas ,tačiau visi failai neveikia. Aišku nereikėjo norėti tokių stebuklų. Taip sugalvojau patikrinti ,kiek gi galima suspausti failus?

Patikrinau ZIP, 7Zip, RAR, GZip, UHA ,TGZ, BZip 2 ir tą patį KGB. Rezultatai:

WordPress 2.7 (5.4 MB) [php,js]
7ZIP (Maximum) 0:06 ; 1:15 MB
UHA (High) 0:09 ; 1.19 MB
KGB (V. High) 4:35 ; 1.20 MB
RAR (Best) 0:05 ; 1.45 MB
TGZ (High) 0:02 ; 1.52 MB
ZIP (Best) 0:02 ; 1.74 MB

Sensation Amsterdam – Megamix (17.6 MB) [mp3]
KGB (V. High) 17:28 ; 17.1 MB
BZip2 (Best) 0:34 ; 17.3 MB
UHA (High) 0:46 ; 17.3 MB
7ZIP (Max) 0:13 ; 17.4 MB
GZIP (Max) 0:25 ; 17.4 MB
RAR (Best) 0:13 ; 17.4 MB
ZIP (Best) 0:02 ; 17.5 MB
TGZ (High) 0:03 ; 17.5 MB

JPG foto (1.54 MB) [jpg]
KGB (Max) 0:31 ; 1.22 MB
UHA (High) 0:04 ; 1.50 MB
BZip2 (Best) 0:02 ; 1.50 MB
GZIP (Max) 0:03 ; 1.52 MB
7ZIP (Max) 0:02 ; 1.53 MB
ZIP (Best) 0:01 ; 1.53 MB
RAR (Best) 0:02 ; 1.53 MB
TGZ (High) 0:01 ; 1.53 MB

Firefox 3 setup + Launchy Setup + Pain.net setup (12.7 MB) [exe]
KGB (V. Good) – 9:02 ; 12.5 MB
UHA (High) – 0:28 ; 12.5 MB
ZIP (Best) – 0:02 ; 12.6 MB
RAR (Best) – 0:10 ; 12.6 MB
TGZ (High) – 0:03 ; 12.6 MB
GZIP
(High) 0:20 ; 12.6 MB
7ZIP (Max) – 0:11 ; 12.7 MB

Starcraft Brood War (320 MB) [mpq,exe,loc,dll,scm]
KGB (V. good) – 36:15 ; 291 MB
7Zip (Best) –  4:41; 298 MB
UHA (High) – 13:25 ; 301 MB
RAR (Best) –  5:46 ; 310 MB
ZIP (Best) –  0:42 ; 313 MB
TGZ (High) –  0:50 ; 321 MB

Failas (Orginalus dydis) [Formatai]
Suspaudimo formatas (Suspaudimo laipsnis) – minutės:sekundės ; suspausto failo dydis

Taigi tas KGB tikrai stiprus, tačiau kažin ar KGB su savo silpnais kompiuteriais jį naudodavo dėl ilgo laiko. Kiek žinau ,tai visi formatai gali turėti slaptažodžius. Tad išvedęs vidurkius gaunu taip:

Suspausto failo dydis:
1. KGB – 77,4 %
5. UHA – 81,8 %
2. 7Zip – 82,4 %
8. BZip2 – 83,8 %
4. RAR – 84,2 %
3. ZIP – 84,4 %
7. GZIP – 84,4 %
6. TGZ – 85 %

Tačiau laikas*… (sekundėmis)

ZIP –   42
TGZ –   59
7Zip – 313
RAR –  376
UHA –  435
KGB – 4071

*Kai kurių formatų nepalyginau ,nes jie negali supakuoti daug failų.

Išvada – dažniausiai kuo daugiau laiko užtrunka, tuo geriau suspaudžia, o filmų nespaudžiau ,nes su KGB jėgom turėčiau laukti vasaros (ir kodėl šiam formatui tas pats kokį suspaudimo laipsnį pasirinksi ? Net su minimaliu suspaudimu archyvuojant nuotrauką jis aplenkia visus priešininkus ,tačiau dirba tik apie 20% greičiau), tad rinkitės tai kas jums patinka.

Be to – vėliau dar reiks išbandyti ir daugiau suspaudimo būdų (ACE, BZip1…)

Komentarų: 12

  1. Mantas Said,

    sausio 23, 2009 @ 21:35

    Winrar naudoju, spaudžiu į rar ir per daug nesinervinu, kad yra geresnių.

  2. vdoo Said,

    sausio 24, 2009 @ 19:11

    Šauniai palyginta. Nors pamatęs apie tą kgb tikėjaus, kad vistik jis tikrai gali suspaust, nors ne 100 kartų, bet bent jau per pusę. Tai toliau naudosiu winrar, nors tavo teste jis gerai ir nepasirodė, bet jau įprastas ir pakankamai pažintas. :)
    Dar kas įdomu. Čia turiu tokį Office All-in-one CD. 640 MB iso atvaizdas. Įdomiausia, kad kažkada aš tiesiog norėjau paprasčiausiai persirašyt į pc visą turinį, tai elementariai nusikopijavus, visas kompakto turinys diske užėmė 1,4 GB (berods, bet virš vieno gb tai tikrai). Įdomu su kokia programa TOKĮ suspaudimą reikia pasiekti?

  3. Blogorama #505 : nežinau.lt Said,

    sausio 24, 2009 @ 19:51

    […] bandė išsiaiškinti, kuris failų glaudinimo metodas yra geriausias. Jų yra daug, bet pamaina ZIP ir RAR taip ir […]

  4. Mantas Said,

    sausio 24, 2009 @ 20:35

    EXE, JPG ar MP3 failų niekada nesuspausi, nes jie patys savaime jau yra kompresuoti. Verčiau pabandyk dokumentus spausti, iškart pajusi skirtumą, kad tarkim RAR dvigubai efektyvesnis nei tarkim ZIP.

  5. kanoo Said,

    sausio 24, 2009 @ 20:49

    Yra dar 2 archivatoriai tai WinRK ir Peazip jie mano nuomone ( atlikus testus ) geriausiai suspaudžia .Ypač našiai spaudžia lyginant suspaudimo lygi su laiku kuri naudoja spaudžiant yra WinRk archivatorius , o Peazip archivatorius su PAQ8O algoritmu suspaudžia geriau negu tas KGB.

  6. Vidmantas Said,

    sausio 24, 2009 @ 22:33

    Mano pasirinkimas – 7z :-)

  7. Dominykas Said,

    sausio 24, 2009 @ 22:35

    Kaip sakė Mantas, kai kuriuos failus spausti yra beprasmiška. O teorija visų spaudimų taipogi sako, kad 700Mb _realių_ duomenų į 1Mb nesuspausi. Čia gi tas pats kaip ir filmuose, kur rodo, kad prizoomina iki begalybės – iš mobiliakinės fotkės padaro vos ne HD vaizdą – taip nebūna ir tiek.

    O kita vertus tai kam šiais laikais išvis ką nors spausti? Vienintelis dalykas, kurį spaudžiu, tai yra serverių log’ai ir backupai, nes taip patogiau ir taupiau įrašyti į DVD ir padėti į lentyną ir užmiršti ir niekada nepanaudoti.

    O tokių dalykų kaip MP3 ar JPG tai atsiprašau, bet pigiau nusipirkti naują HDD, negu laukti valandų valandas, kad suspaustų. Nespaustus duomenis gi galima daug greičiau pradėti naudoti!

    Išimtis: jeigu esi Google, kurie per sekundę perduoda neįsivaizduojamą kiekį duomenų, tai tada kiekvienas baitas svarbus, nes jis kainuoja. Bet tu juk ne Google…

  8. Paulius Said,

    sausio 25, 2009 @ 01:14

    Dominykai, negirdėjai apie Zip bomb? http://en.wikipedia.org/wiki/Zip_bomb

  9. Ernestas Said,

    sausio 25, 2009 @ 12:26

    Nugi žmonės, KGB archyveris – fake’as. Man asmeniškai laaaabai keista, jog žmonės dar deda jį į testus galvodami, jog tai, ką jis padaro – iš tiesų įvyksta.

    Tikriausiai kyla klausimas kodėl tada archyvuotojai (žmonės) vis tiek deda tokius archyvus? Atsakymas – jų kompiuteriuose viskas veikia mat KGB archyveris _nespaudžia_, o tik perkelia failo dalis į tam tikrą dll failą kažkur C:\Windows ir jeigu neklystu dar papildo failiuką f’ais.
    Pabandykit taip:
    suarchyvuojate 1,4 GB failą ir jį ištrinkite. Pažiūrėkite kiek pasikeitė laisvos vietos kietąjame diske kiekis…

    Išvada: KGB archyvatorius – fake’as, nes failai nėra suspaudžiami ir jie lieka autoriaus kompiuteryje. Ir tai jau buvo žinoma prieš gerus gal net keturis metus, bet vis dar internete dominuoja įrašai apie tai, koks šis archyvatorius „geras“…

    O šiaip testas laabai geras ir man patiko :) . Spaudžiu ranką už padarytą darbą.
    Tik va – mp3 failą suspausti galima tik iš esmės laaabai didelį. Juk tai jau ir taip suspaustas failas, kaip kad dauguma JPG, PNG ir kitų paveikslėlių formatų.

  10. Darius Said,

    sausio 25, 2009 @ 18:32

    Šaunus testas, bet šiais laikasi, tokie skirtumai nėra labai esminiai, pasilieku prie 7z :)

  11. Profilio nuotrauka (javainis) javainis Said,

    sausio 25, 2009 @ 20:24

    KGB fake`as ? Reiks patikrint.
    Aš tai 7Zip naudoju, nors archyvuot reikia gan retai, nes vietos jau pakanka.

  12. Linas Said,

    vasario 11, 2009 @ 11:20

    Sutinku. Aš taip pat naudoju 7z, kartais ir RAR.

RSS feed for comments on this post

Dienos akcijos | Dovanos | Nuolaidos
Uždaryti
Eiti prie įrankių juostos