static void SipHash_32b(benchmark::State& state) { uint256 x; uint64_t k1 = 0; while (state.KeepRunning()) { *((uint64_t*)x.begin()) = SipHashUint256(0, ++k1, x); } }
static void SipHash_32b(benchmark::State& state) { uint256 x; while (state.KeepRunning()) { for (int i = 0; i < 1000000; i++) { *((uint64_t*)x.begin()) = SipHashUint256(0, i, x); } } }
uint64_t CBlockHeaderAndShortTxIDs::GetShortID(const uint256& txhash) const { static_assert(SHORTTXIDS_LENGTH == 6, "shorttxids calculation assumes 6-byte shorttxids"); return SipHashUint256(shorttxidk0, shorttxidk1, txhash) & 0xffffffffffffL; }