『るつぼ』は小さなRubyソフトウェアを生み出します。
バグの修正とメモリ使用量の改善
- lib/extlz4.rb: ストリーム圧縮時に、未圧縮ブロックの格納サイズが常に圧縮した時のサイズを格納してしまい、不正な lz4 ストリームを生成していた問題を修正
- bin/extlz4: extlz4-0.1 で作成した不正な lz4 ストリームファイルを修正する機能を追加
- lib/extlz4.rb: ブロック依存ストリーム生成の場合、高効率圧縮時に圧縮レベルが常に規定値になっていた問題を修正
- lib/extlz4.rb (LZ4::StreamEncoder#initialize): raw_encode / RawStreamEncoder#update に渡す level の値が nil, 0 .. 16 になるように修正
- bin/extlz4: lz4 ストリーム検査の時、標準入力を利用した場合でも『-f』スイッチが不要となるように修正
- lib/extlz4.rb: File#read に常に同じ文字列オブジェクトを渡し、さらに String#slice 系のメソッドを StringIO#read へ置き換えることで、常に同じ文字列オブジェクトを再利用するように修正
そのほか細かい修正など