![]() |
Re: Effiziente Kompressionsverfahren
Hallo zusammen,
danke für die rege Beteiligung... Hätte ich nicht erwartet :-D Zitat:
So zufällig sind die Daten ja eben gar nicht, was man auch an der Kompressionsrate sehen kann/konnte. Zitat:
Zitat:
Mal sehen, vielleicht werde ich bei Gelegenheit auch noch 7Zip "verbauen"... Werd mich mal im Inno Setup Source schlau machen... :mrgreen: Grüße, Marco |
Re: Effiziente Kompressionsverfahren
Ich bins nochmal...
Hat vielleicht jemand eine Idee, was bei JCALG1 schief läuft? Hat ja die beste Kompression, aber für einen hochoptimierten ASM-Algorithmus sieht das performancemäßig ja nicht gerade aus: Über fünf Sekunden braucht das Ding für 51% Kompression bei mir :gruebel: Gruß, Marco |
Re: Effiziente Kompressionsverfahren
No ideas? :hi:
|
Re: Effiziente Kompressionsverfahren
DEr JCALG1 Algorithmus implementiert den LZSS-Algorithmus. Das ist (soweit ich das korrekt überflogen habe) ein LZW mit zusätzlichem 'sliding window'. Entweder wird eine Zeichenkette als eintrag im Wörterbuch (LZW) kodiert, oder als "jetz kommen X Zeichen, die auch schon an Y Zeichen vorher vorkamen" kodiert wird. Je nachdem, was kürzer ist.
Ich habe mir die Implementierung von JCALG nicht angeschaut, aber könnte mir vorstellen, das das sliding Window nicht optimal umgesetzt wird. Im Übrigen bringt der JCALG1 bei mir nicht die besten Ergebnisse. Hier ist zlib vorne. Da es zudem schnell genug ist, würde ich das benutzen. Tu ich ja auch. |
Re: Effiziente Kompressionsverfahren
Hallo zusammen,
Zitat:
@neogen: Du bist jetzt besonders angesprochen :tongue: Schnell ist der JCALG1 eben nicht. Mach ich was falsch?! Grüße, Marco |
Re: Effiziente Kompressionsverfahren
Latürnich ZlibEx... Ich meinte das eher als "die Z-Lib(rary)"
|
Re: Effiziente Kompressionsverfahren
Hallo alzaimar,
Zitat:
Gruß, Marco |
Re: Effiziente Kompressionsverfahren
Mann, hast Du mich jetzt durcheinander gebracht. Ich wusste gar nicht, das zlib bei delphi mit dabei ist...
Natürlich die ZLibex. |
Re: Effiziente Kompressionsverfahren
:-D Sowas auch :nerd: :wink:
|
ComCom
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo zusammen,
endlich habe ich mal wieder etwas länger Zeit gehabt und das Projekt ziemlich umfangreich überarbeitet. Neben einigen neuen nützlichen Features habe ich auch die neueste Version von ZLibEx, 1.2.2, hinzugefügt. Ich freue mich über euer Feedback! :thumb: Gruß, Marco P.S.: Falls ihr etwas im Projekt ändert und hier hochladet, setzt doch bitte die Ausgabe-Versionsnummer um eins hoch. Danke! :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz