#include <bench/bench.h>
#include <crypto/muhash.h>
#include <crypto/ripemd160.h>
#include <crypto/sha1.h>
#include <crypto/sha256.h>
#include <crypto/sha3.h>
#include <crypto/sha512.h>
#include <crypto/siphash.h>
#include <random.h>
#include <span.h>
#include <tinyformat.h>
#include <uint256.h>
#include <cstdint>
#include <vector>
Go to the source code of this file.
|
static void | BenchRIPEMD160 (benchmark::Bench &bench) |
|
static void | SHA1 (benchmark::Bench &bench) |
|
static void | SHA256_STANDARD (benchmark::Bench &bench) |
|
static void | SHA256_SSE4 (benchmark::Bench &bench) |
|
static void | SHA256_AVX2 (benchmark::Bench &bench) |
|
static void | SHA256_SHANI (benchmark::Bench &bench) |
|
static void | SHA3_256_1M (benchmark::Bench &bench) |
|
static void | SHA256_32b_STANDARD (benchmark::Bench &bench) |
|
static void | SHA256_32b_SSE4 (benchmark::Bench &bench) |
|
static void | SHA256_32b_AVX2 (benchmark::Bench &bench) |
|
static void | SHA256_32b_SHANI (benchmark::Bench &bench) |
|
static void | SHA256D64_1024_STANDARD (benchmark::Bench &bench) |
|
static void | SHA256D64_1024_SSE4 (benchmark::Bench &bench) |
|
static void | SHA256D64_1024_AVX2 (benchmark::Bench &bench) |
|
static void | SHA256D64_1024_SHANI (benchmark::Bench &bench) |
|
static void | SHA512 (benchmark::Bench &bench) |
|
static void | SipHash_32b (benchmark::Bench &bench) |
|
static void | MuHash (benchmark::Bench &bench) |
|
static void | MuHashMul (benchmark::Bench &bench) |
|
static void | MuHashDiv (benchmark::Bench &bench) |
|
static void | MuHashPrecompute (benchmark::Bench &bench) |
|
| BENCHMARK (BenchRIPEMD160, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA1, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_STANDARD, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_SSE4, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_AVX2, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_SHANI, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA512, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA3_256_1M, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_32b_STANDARD, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_32b_SSE4, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_32b_AVX2, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256_32b_SHANI, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SipHash_32b, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256D64_1024_STANDARD, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256D64_1024_SSE4, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256D64_1024_AVX2, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (SHA256D64_1024_SHANI, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (MuHash, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (MuHashMul, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (MuHashDiv, benchmark::PriorityLevel::HIGH) |
|
| BENCHMARK (MuHashPrecompute, benchmark::PriorityLevel::HIGH) |
|
◆ BENCHMARK() [1/21]
◆ BENCHMARK() [2/21]
◆ BENCHMARK() [3/21]
◆ BENCHMARK() [4/21]
◆ BENCHMARK() [5/21]
◆ BENCHMARK() [6/21]
◆ BENCHMARK() [7/21]
◆ BENCHMARK() [8/21]
◆ BENCHMARK() [9/21]
◆ BENCHMARK() [10/21]
◆ BENCHMARK() [11/21]
◆ BENCHMARK() [12/21]
◆ BENCHMARK() [13/21]
◆ BENCHMARK() [14/21]
◆ BENCHMARK() [15/21]
◆ BENCHMARK() [16/21]
◆ BENCHMARK() [17/21]
◆ BENCHMARK() [18/21]
◆ BENCHMARK() [19/21]
◆ BENCHMARK() [20/21]
◆ BENCHMARK() [21/21]
◆ BenchRIPEMD160()
◆ MuHash()
◆ MuHashDiv()
◆ MuHashMul()
◆ MuHashPrecompute()
◆ SHA1()
◆ SHA256_32b_AVX2()
◆ SHA256_32b_SHANI()
◆ SHA256_32b_SSE4()
◆ SHA256_32b_STANDARD()
◆ SHA256_AVX2()
◆ SHA256_SHANI()
◆ SHA256_SSE4()
◆ SHA256_STANDARD()
◆ SHA256D64_1024_AVX2()
◆ SHA256D64_1024_SHANI()
◆ SHA256D64_1024_SSE4()
◆ SHA256D64_1024_STANDARD()
◆ SHA3_256_1M()
◆ SHA512()
◆ SipHash_32b()
◆ BUFFER_SIZE
const uint64_t BUFFER_SIZE = 1000*1000 |
|
static |