0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-03-05 14:06:27 -05:00
bitcoin-core/src/bench
Pieter Wuille 1ac1c33f3f [checkqueue] support user-defined return type through std::optional
The check type function now needs to return a std::optional<R> for some type R,
and the check queue overall will return std::nullopt if all individual checks
return that, or one of the non-nullopt values if there is at least one.

For most tests, we use R=int, but for the actual validation code, we make it return
the ScriptError.
2024-12-02 16:25:13 -05:00
..
data
addrman.cpp addrman: change Select to support multiple networks 2024-09-10 12:58:54 -03:00
base58.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
bech32.cpp refactor: Hand-replace some ParseHex -> ""_hex 2024-08-28 19:11:59 +02:00
bench.cpp bench: add support for custom data directory 2024-11-11 11:31:04 -05:00
bench.h bench: add support for custom data directory 2024-11-11 11:31:04 -05:00
bench_bitcoin.cpp bench: add support for custom data directory 2024-11-11 11:31:04 -05:00
bip324_ecdh.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
block_assemble.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
ccoins_caching.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
chacha20.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
checkblock.cpp test: Use span for raw data 2024-09-05 10:57:19 +02:00
checkblockindex.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
checkqueue.cpp [checkqueue] support user-defined return type through std::optional 2024-12-02 16:25:13 -05:00
cluster_linearize.cpp clusterlin: make DepGraph::AddDependency support multiple dependencies at once 2024-10-07 13:47:52 -04:00
CMakeLists.txt bench: Add basic CheckEphemeralSpends benchmark 2024-11-12 09:41:24 -05:00
coin_selection.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
crypto_hash.cpp Refactor SipHash_32b benchmark to improve accuracy and avoid optimization issues 2024-11-03 12:36:49 +01:00
descriptors.cpp Merge bitcoin/bitcoin#22838: descriptors: Be able to specify change and receiving in a single descriptor string 2024-08-28 15:56:15 +01:00
disconnected_transactions.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
duplicate_inputs.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
ellswift.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
examples.cpp
gcs_filter.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
hashpadding.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
index_blockfilter.cpp scripted-diff: Replace ParseHex[<std::byte>]("str") -> "str"_hex[_u8] 2024-08-28 19:11:59 +02:00
load_external.cpp test: Use span for raw data 2024-09-05 10:57:19 +02:00
lockedpool.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
logging.cpp bench: Remove redundant logging benchmarks 2024-09-05 07:17:22 +02:00
mempool_ephemeral_spends.cpp Merge bitcoin/bitcoin#31279: policy: ephemeral dust followups 2024-11-25 13:47:44 -05:00
mempool_eviction.cpp Apply mempool changeset transactions directly into the mempool 2024-11-13 13:26:56 -05:00
mempool_stress.cpp Apply mempool changeset transactions directly into the mempool 2024-11-13 13:26:56 -05:00
merkle_root.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
nanobench.cpp
nanobench.h bench: Update nanobench to 4.3.11 2023-11-14 20:22:12 +01:00
parse_hex.cpp Add benchmark for TryParseHex 2024-02-28 17:23:54 +00:00
peer_eviction.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
poly1305.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
pool.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
prevector.cpp refactor: Preallocate PrevectorFillVector(In)Direct without vector resize 2024-11-25 20:09:44 +01:00
random.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
readblock.cpp test: Use span for raw data 2024-09-05 10:57:19 +02:00
rollingbloom.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
rpc_blockchain.cpp test: Use span for raw data 2024-09-05 10:57:19 +02:00
rpc_mempool.cpp Apply mempool changeset transactions directly into the mempool 2024-11-13 13:26:56 -05:00
sign_transaction.cpp refactor: Fix remaining clang-tidy performance-unnecessary-copy-initialization errors 2024-11-25 20:11:54 +01:00
streams_findbyte.cpp streams: cache file position within AutoFile 2024-09-13 07:35:41 -04:00
strencodings.cpp test: Use span for raw data 2024-09-05 10:57:19 +02:00
util_time.cpp
verify_script.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
wallet_balance.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
wallet_create.cpp scripted-diff: drop config/ subdir for bitcoin-config.h, rename to bitcoin-build-config.h 2024-10-10 12:22:12 +02:00
wallet_create_tx.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00
wallet_ismine.cpp scripted-diff: drop config/ subdir for bitcoin-config.h, rename to bitcoin-build-config.h 2024-10-10 12:22:12 +02:00
wallet_loading.cpp scripted-diff: drop config/ subdir for bitcoin-config.h, rename to bitcoin-build-config.h 2024-10-10 12:22:12 +02:00
wallet_migration.cpp bench: add coverage for wallet migration process 2024-10-21 08:29:22 -03:00
xor.cpp bench: [refactor] iwyu 2024-08-27 07:33:59 +02:00