Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Hash Performance Benchmark

Tested Hash Algorithm:

  • xxHash32
  • xxHash64
  • CRC32
  • Murmur32
  • Murmur128
  • sha1
  • sha256
  • md5

Hardware Specification: Intel(R) Core(TM) i7-6600U [email protected]; RAM 16GB
Configuration: JMH Default

Results:

Data size: 20kb

Benchmark                             Mode  Cnt         Score        Error  Units
HashingBenchmark.XXHash32Benchmark   thrpt   25  25669255.726 ± 441703.275  ops/s
HashingBenchmark.XXHash64Benchmark   thrpt   25  26385140.303 ± 246556.445  ops/s
HashingBenchmark.crc32Benchmark      thrpt   25  21628192.662 ± 128740.455  ops/s
HashingBenchmark.md5Benchmark        thrpt   25   2578677.636 ±  17467.553  ops/s
HashingBenchmark.murmur128Benchmark  thrpt   25  15235167.638 ± 156648.460  ops/s
HashingBenchmark.murmur32Benchmark   thrpt   25  17477179.601 ± 272242.739  ops/s
HashingBenchmark.sha1Benchmark       thrpt   25   1561732.135 ± 332409.077  ops/s
HashingBenchmark.sha256Benchmark     thrpt   25   1192092.115 ±  15862.466  ops/s

Data size: 125kb

Benchmark                             Mode  Cnt         Score        Error  Units
HashingBenchmark.XXHash32Benchmark   thrpt   25  26188689.434 ± 400322.879  ops/s
HashingBenchmark.XXHash64Benchmark   thrpt   25  25776040.919 ± 935265.200  ops/s
HashingBenchmark.crc32Benchmark      thrpt   25  19592191.972 ± 816419.194  ops/s
HashingBenchmark.md5Benchmark        thrpt   25   2556598.076 ±  39224.550  ops/s
HashingBenchmark.murmur128Benchmark  thrpt   25  15031546.470 ±  75830.640  ops/s
HashingBenchmark.murmur32Benchmark   thrpt   25  17026938.160 ± 137191.611  ops/s
HashingBenchmark.sha1Benchmark       thrpt   25   1823311.688 ±  51451.375  ops/s
HashingBenchmark.sha256Benchmark     thrpt   25   1209641.591 ±   4603.195  ops/s

Data size: 1mb

Benchmark                             Mode  Cnt         Score        Error  Units
HashingBenchmark.XXHash32Benchmark   thrpt   25  26484011.704 ± 391237.520  ops/s
HashingBenchmark.XXHash64Benchmark   thrpt   25  26549106.732 ± 702994.560  ops/s
HashingBenchmark.crc32Benchmark      thrpt   25  20959998.483 ± 819936.951  ops/s
HashingBenchmark.md5Benchmark        thrpt   25   2555110.792 ±  18418.259  ops/s
HashingBenchmark.murmur128Benchmark  thrpt   25  15238307.516 ± 195522.970  ops/s
HashingBenchmark.murmur32Benchmark   thrpt   25  17603380.224 ± 267460.321  ops/s
HashingBenchmark.sha1Benchmark       thrpt   25   1830422.750 ±  16584.820  ops/s
HashingBenchmark.sha256Benchmark     thrpt   25   1159979.675 ±  55738.817  ops/s