dearblue

Results 7 comments of dearblue

CMake seems to be able to take in different files. So, if we generate a file that defines a version in `bootstrap.sh`, it may be OK. However, I have never...

ご指摘されるように、API が込み入ってしまっているかもしれません。 自分は本来の lz4 ライブラリが提供する機能を、できるだけ利用できるようにするという思想のもとで設計しました。 その結果が引数のとり方が何通りもある、あのような結果となっています (さらに言うと何を考えたか、lz4 にはまだ直接提供されていない preset dictionary (`RawStream*coder.new` の引数) まで提供している始末です)。 方向性が異なる自分の実装は [extlz4](https://rubygems.org/gems/extlz4) というパッケージで公開することにしました。 完全に 1 から書かれたものとなるので恐縮なのですが、もしよろしければお試しください。 Issue を立てておきながら力になれずに申し訳ありません。

For information, here is a summary of the benchmark results. The environment is the same as . CRC Models main slicing-by-8 slicing-by-16 Digest::CRC1#update ( 0.394643) ( 0.404651) ( 0.400259) Digest::CRC5#update...

Summary of changes:. - Dedicated functions for each CRC are now provided. - No longer provides generic functions. - The CRC-64 table is now 32 KiB, but I believe modern...

Table data is to be prepared in advance. However, `ext/digest/gentable.rb` will be kept for future extensions. Also, I forgot to mention in the last change, "Slicing-by-16" is always used. This...

The simple lookup table algorithm used in digest-crc is not very fast for modern general-purpose processors. Faster ones are in practical use. For information: - - ("crc32c sarwate" is equivalent...

For reference. The `md5sum` command was introduced with the `md5 -r` switch on FreeBSD in 13.1 (2022-05-16) or 14.0 (2023-11-20). - - - https://github.com/freebsd/freebsd-src/commit/086feed850c31c278f25c958b97992d024139896 In addition, currently supported FreeBSD versions...