![]() |
Datenbank: Firebird • Version: 2.x • Zugriff über: BLOB
Schnelle Dekromprimierung aus BLOB-Stream
Hallo Experten,
Ich suche eine Pack- / Entpack-Komponente, die vor Allem einen schnellen Dekomprimierungs-Algorithmus hat. Ich will zur Laufzeit viele Firebird-BLOB-Streams dekomprimieren, so schnell wie möglich. Die Pack-Routine kann ruhig langsam sein, es geht mir wirklich nur um das entpacken. welche Komponenten könnt ihr mir da empfehlen? Wichtig wäre auch, dass die Komponente keine Lizenzkosten verursacht, also der Algorithmus und Komponente frei verfügbar ist. BZip2 z.B. ist definitiv zu langsam für mein Vorhaben... Wie sieht es da z.B. aus mit 7Zip? Gibt es da freie, schnelle Komponenten? P.S.: Eine Diskussion über den Sinn oder Unsinn meines Vorhabens möchte ich nun allerdings nicht lostreten :) |
AW: Schnelle Dekromprimierung aus BLOB-Stream
Muss die pack ratio gut sein? Es sollte jeder Packer in Frage kommen, der mit Streams umgehen kann
|
AW: Schnelle Dekromprimierung aus BLOB-Stream
Die Pack-Ratio kann so im Mittelfeld liegen, muss also keine "Uber-Komprimierung" sein.
Gepackt werden hauptsächlich damit Bitmaps (ohne RLE), und die werden ja generell ganz gut gepackt. Ja, ich weiss, es kommt generell jeder Packer in Frage, aber gibts da eine besondere Empfehlung einer Komponente? Besonders eben mit Hinsicht auf die Entpack-Geschwindigkeit. |
AW: Schnelle Dekromprimierung aus BLOB-Stream
An eine manuelle Lauflängenkomprimierung hatte ich gedacht. Vielleicht zlib?
|
AW: Schnelle Dekromprimierung aus BLOB-Stream
Zu 7zip gibt's auch eine Delphi-Implementierung, und die dürfte man auch mit Streams füttern können (die C#-Variante die ich einsetze kann das zumindest). Ob, und mit welchen Settings 7zip besonders schnell ist weiss ich leider nicht, aber ich halte es insgesamt für einen der besten Packer - und frei und offen dazu :)
|
AW: Schnelle Dekromprimierung aus BLOB-Stream
Und wenn nicht gibt es
![]() |
AW: Schnelle Dekromprimierung aus BLOB-Stream
Wuhuu, danke! :thumb::thumb:
Dann werd ich 7Zip mal ausprobieren :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 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 by Thomas Breitkreuz