イントレ
  • 新規
  • ペイント
  • 一覧
  • 管理
  • Home
  • ダウンロード
  • 日記
  • イラスト
  • リンク
  • About
  •  RSS

本文へジャンプ


イントレ。

« Prev | Today | Next »

LZMAがパブリックドメインだった件。

[日記] C# / .NET >> 2009/10/17 (土) | 18:20:55 | 魅椥 愁
LZMA SDK

LZMAっていうのは7-Zipに使われる圧縮アルゴリズム。
高圧縮と展開の早さがウリらしい。

お試しで適当なソースコード+ちょこっとバイナリファイルを圧縮してみたけど、
7M程度のデータがRAR最高圧縮で700KB前後だったのに対して、RAR無圧縮+LZMAで100KB前後に圧縮された。
RAR無圧縮を挟んでいるのは、LZMAのサンプルアプリケーションが単一ファイルの圧縮しかサポートしないため。
TAR+LZMAでも似たような結果になりそう。

その圧縮・展開のコードを含んだSDKがパブリックドメインになってたみたい。
権利を変に意識せずにアプリケーションに組み込めると。
さらに、フルC#での実装コードがある点が素晴らしい。
Silverlight向けとしてもいけますね。

C++版と比べるとさすがにがくっとパフォーマンスが下がりますが、
使い物にならないほど酷いパフォーマンスでも無く、良い感じ。

これを高速化するという遊びも面白いかもしれない。

Loading...

HTML creation time [0.13sec.]
"intre." by MinagiSyu, sense 1999.11.23.
Powered by Nucleus CMS v3.41

Utilities

タグ
園芸 | サッカー | SAP1x | Windows 7 | ツクールもどき | .NET | C# | WPF | SAPFx | PCパーツ | ...すべてのタグ
カレンダー
<   2009-10   >
日月火水木金土
    123
45678910
11121314151617
18192021222324
25262728293031
最近の更新
    2010-08-31
  • [日記] SAPFx 3.1.0.7。
  • [更新履歴] SmartAudioPlayer Fx 3.1.0.7 リリース。
  • 2010-07-30
  • [日記] 久々のSAPFxリリース。
  • [更新履歴] SmartAudioPlayer Fx 3.1.0.6 をリリース。
  • [ダウンロード] SmartAudioPlayer Fx
  • 2010-07-11
  • [日記] WebMatrixが本気過ぎる件。
  • 2010-06-23
  • [日記] Google Reader APIの認証がまた変わった?
Adsense