hop - tarより10倍高速なアーカイブ形式
(github.com)- アーカイブ全体を展開せずに、ランダムに特定のファイルだけを高速で読み出せるアーカイブ形式
→ 圧縮なし、ランダムアクセス、高速な展開とアーカイブ作成をサポート
→ unzipより25倍、tarより10倍高速
-
tarと比べた欠点は、appendができないこと
-
ファイルパスのハッシュ配列を保存し、ファイルを辞書順にソートして保存することで高速に処理
-
作者が開発中の高速バンドラー bun で使用予定
→ 圧縮なし、ランダムアクセス、高速な展開とアーカイブ作成をサポート
→ unzipより25倍、tarより10倍高速
tarと比べた欠点は、appendができないこと
ファイルパスのハッシュ配列を保存し、ファイルを辞書順にソートして保存することで高速に処理
作者が開発中の高速バンドラー bun で使用予定
4件のコメント
開発はもう中止されたみたいですね(泣)
私はデータ処理用に、圧縮しない(store)zipを作ってこれをマウントして使っているのですが、読んでいるうちにコンセプトがよく分からなくなりました。zipもアーカイブ全体を展開しなくてもファイルを読めるのに、なぜunzipと比較しているのでしょうか
思ったほど汎用的ではなさそうだな……と思ったのですが、開発目的ははっきりしていますね。バンドラーで使うものなので最大ファイルサイズが4GBを超える必要はなく、基本的に読み取り専用で、その代わり個別ファイルへのランダムアクセス速度を速くして、細かいファイルが多い
node_modulesフォルダの処理を改善しようということのようです。Zig言語は初めて見ました