AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Schnelle Dekromprimierung aus BLOB-Stream
Thema durchsuchen
Ansicht
Themen-Optionen

Schnelle Dekromprimierung aus BLOB-Stream

Ein Thema von blackfin · begonnen am 7. Jul 2010 · letzter Beitrag vom 7. Jul 2010
Antwort Antwort
blackfin
(Gast)

n/a Beiträge
 
#1

Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 11:50
Datenbank: Firebird • Version: 2.x • Zugriff über: BLOB
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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 12:22
Muss die pack ratio gut sein? Es sollte jeder Packer in Frage kommen, der mit Streams umgehen kann
Markus Kinzler
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#3

AW: Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 12:25
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.

Geändert von blackfin ( 7. Jul 2010 um 12:30 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 12:31
An eine manuelle Lauflängenkomprimierung hatte ich gedacht. Vielleicht zlib?
Markus Kinzler
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 13:15
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
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 13:18
Und wenn nicht gibt es hier das Pascal-SDK für 7Zip
Markus Kinzler
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#7

AW: Schnelle Dekromprimierung aus BLOB-Stream

  Alt 7. Jul 2010, 14:01
Wuhuu, danke!

Dann werd ich 7Zip mal ausprobieren
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz