Skip to content

Instantly share code, notes, and snippets.

@konsolebox
Last active July 4, 2024 11:23
Show Gist options
  • Save konsolebox/c1d6b839fba189f060a4d3013fba3f2e to your computer and use it in GitHub Desktop.
Save konsolebox/c1d6b839fba189f060a4d3013fba3f2e to your computer and use it in GitHub Desktop.
ℹ info Ruby version="3.3.0"
ℹ info OpenSSL (gem) version="3.2.0"
ℹ info digest-xxhash version="0.2.7"
ℹ info MurmurHash3 version="0.1.7"
ℹ info CityHash version="0.9.0"
ℹ info Generating random data size="1.0MiB"
ℹ info Running benchmarks iterations=10000
Rehearsal -------------------------------------------------------------
Digest::MD5 14.616807 0.023065 14.639872 ( 14.678677)
Digest::SHA1 12.981430 0.000000 12.981430 ( 12.995658)
Digest::SHA256 39.227005 0.000000 39.227005 ( 39.270094)
Digest::SHA512 24.515117 0.000000 24.515117 ( 24.543138)
OpenSSL::Digest::MD5 13.211636 0.003291 13.214927 ( 13.230435)
OpenSSL::Digest::SHA1 4.965070 0.000000 4.965070 ( 4.970318)
OpenSSL::Digest::SHA256 5.309039 0.000000 5.309039 ( 5.315167)
OpenSSL::Digest::SHA512 12.293606 0.003326 12.296932 ( 12.310137)
OpenSSL::Digest::SHA3-256 22.062713 0.003318 22.066031 ( 22.108381)
OpenSSL::Digest::SHA3-512 41.035089 0.003327 41.038416 ( 41.088162)
Zlib.crc32 3.543071 0.000000 3.543071 ( 3.546686)
digest-xxhash (XXH32) 1.346403 0.000000 1.346403 ( 1.347894)
digest-xxhash (XXH64) 0.693309 0.000000 0.693309 ( 0.693973)
digest-xxhash (XXH3) 0.428352 0.000000 0.428352 ( 0.428852)
murmurhash3 (32) 2.636560 0.000000 2.636560 ( 2.639315)
murmurhash3 (128) 1.135167 0.000000 1.135167 ( 1.139341)
cityhash (32) 1.367336 0.003326 1.370662 ( 1.374685)
cityhash (64) 0.584484 0.000000 0.584484 ( 0.586177)
cityhash (128) 0.596838 0.003327 0.600165 ( 0.602205)
-------------------------------------------------- total: 202.592012sec
user system total real
Digest::MD5 14.719919 0.003327 14.723246 ( 14.742484)
Digest::SHA1 12.976837 0.000000 12.976837 ( 12.991183)
Digest::SHA256 39.211074 0.000000 39.211074 ( 39.252399)
Digest::SHA512 24.543291 0.000000 24.543291 ( 24.573040)
OpenSSL::Digest::MD5 13.147329 0.019920 13.167249 ( 13.222099)
OpenSSL::Digest::SHA1 4.967328 0.003314 4.970642 ( 4.977013)
OpenSSL::Digest::SHA256 5.308424 0.000000 5.308424 ( 5.314692)
OpenSSL::Digest::SHA512 12.296612 0.000000 12.296612 ( 12.310805)
OpenSSL::Digest::SHA3-256 22.163649 0.000000 22.163649 ( 22.187989)
OpenSSL::Digest::SHA3-512 41.746897 0.000000 41.746897 ( 41.784659)
Zlib.crc32 3.592304 0.000000 3.592304 ( 3.595492)
digest-xxhash (XXH32) 1.361922 0.000000 1.361922 ( 1.363113)
digest-xxhash (XXH64) 0.698738 0.000000 0.698738 ( 0.699356)
digest-xxhash (XXH3) 0.436469 0.000000 0.436469 ( 0.436864)
murmurhash3 (32) 2.668024 0.000000 2.668024 ( 2.670381)
murmurhash3 (128) 1.162931 0.000000 1.162931 ( 1.164014)
cityhash (32) 1.406863 0.000000 1.406863 ( 1.408133)
cityhash (64) 0.598947 0.000000 0.598947 ( 0.599493)
cityhash (128) 0.615062 0.000000 0.615062 ( 0.615682)
✔ success Benchmarking complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment