Flash SWF内で使用するためにPNGエンコーダーを最適化しています(ただし、Haxeで記述しています)。
私はこれまで、主に高速なメモリの読み取り/書き込みを使用することで、物事をかなり高速化することができました。
コードのプロファイリング中に、時間の約75%が、zlibアルゴリズム(次にDEFLATEを使用する)を使用するFlashの組み込みのcompress()メソッドの1回の呼び出しに費やされていることに気付きました。
私は圧縮率についてあまりうるさくはありませんが、より速い圧縮は素晴らしいでしょう。ですから、自分でzlib/DEFLATEを実装してみる価値があるのではないかと思っていました。少し検索すると、zlib C実装ソースが見つかりましたが、正確に読み取ることはできません(または移植が簡単ではありません!)。
開始点として使用できるzlib/DEFLATEの簡単な実装はありますか?特に、AVM2で実行されている実装が、そもそもネイティブのFlashと同じくらい高速に実行できるかどうかわからないため、2つの 仕様を確認する必要はありません。