イントレ。
LZMA SDK
LZMAっていうのは7-Zipに使われる圧縮アルゴリズム。
高圧縮と展開の早さがウリらしい。
お試しで適当なソースコード+ちょこっとバイナリファイルを圧縮してみたけど、
7M程度のデータがRAR最高圧縮で700KB前後だったのに対して、RAR無圧縮+LZMAで100KB前後に圧縮された。
RAR無圧縮を挟んでいるのは、LZMAのサンプルアプリケーションが単一ファイルの圧縮しかサポートしないため。
TAR+LZMAでも似たような結果になりそう。
その圧縮・展開のコードを含んだSDKがパブリックドメインになってたみたい。
権利を変に意識せずにアプリケーションに組み込めると。
さらに、フルC#での実装コードがある点が素晴らしい。
Silverlight向けとしてもいけますね。
C++版と比べるとさすがにがくっとパフォーマンスが下がりますが、
使い物にならないほど酷いパフォーマンスでも無く、良い感じ。
これを高速化するという遊びも面白いかもしれない。
LZMAっていうのは7-Zipに使われる圧縮アルゴリズム。
高圧縮と展開の早さがウリらしい。
お試しで適当なソースコード+ちょこっとバイナリファイルを圧縮してみたけど、
7M程度のデータがRAR最高圧縮で700KB前後だったのに対して、RAR無圧縮+LZMAで100KB前後に圧縮された。
RAR無圧縮を挟んでいるのは、LZMAのサンプルアプリケーションが単一ファイルの圧縮しかサポートしないため。
TAR+LZMAでも似たような結果になりそう。
その圧縮・展開のコードを含んだSDKがパブリックドメインになってたみたい。
権利を変に意識せずにアプリケーションに組み込めると。
さらに、フルC#での実装コードがある点が素晴らしい。
Silverlight向けとしてもいけますね。
C++版と比べるとさすがにがくっとパフォーマンスが下がりますが、
使い物にならないほど酷いパフォーマンスでも無く、良い感じ。
これを高速化するという遊びも面白いかもしれない。
Loading...
Utilities
- タグ
- カレンダー
- 最近の更新
- Adsense