Maybe it is worth reverting to single task submission
I tested again against submitting each block read separately to compare single-task scheduling with bulk submission and it still shows a 1% speedup for me while the code isn't any more complicated so I think we should keep it now.
<details><summary>temp: use single-task block read-ahead submission</summary>
diff --git a/src/node/blockfetcher.cpp b/src/node/blockfetcher.cpp
index 5e7465cbce..518086d4e0 100644
--- a/src/node/blockfetcher.cpp
+++ b/src/node/blockfetcher.cpp
@@ -17,10 +17,8 @@
#include <algorithm>
#include <cstddef>
#include <exception>
-#include <iterator>
#include <memory>
#include <utility>
-#include <vector>
namespace node {
BlockFetcher::BlockFetcher(ReadBlockFn read_block, int32_t thread_count)
@@ -54,17 +52,15 @@ void BlockFetcher::FillQueue(const CBlockIndex* last_index, int next_height)
Clear();
return;
}
- std::vector<ReadTask> tasks;
for (size_t i{m_followups.size()}; i < m_thread_count * BLOCKS_PER_READ_AHEAD_THREAD; ++i) {
const auto* next{last_index->GetAncestor(next_height + i)};
if (!next || !(next->nStatus & BLOCK_HAVE_DATA)) break;
- tasks.emplace_back([this, hash = next->GetBlockHash(), pos = next->GetBlockPos()] {
+ if (auto followup{m_pool.Submit([this, hash = next->GetBlockHash(), pos = next->GetBlockPos()]() -> std::shared_ptr<const CBlock> {
try {
if (auto block{std::make_shared<CBlock>()}; m_read_block(*block, pos, hash)) return block;
} catch (std::exception&) {} // ConnectTip() retries failed read-ahead synchronously
- return std::shared_ptr<CBlock>{};
- });
+ return nullptr;
+ })}) m_followups.emplace_back(std::move(*followup));
}
- if (auto followups{m_pool.Submit(std::move(tasks))}) std::ranges::move(*followups, std::back_inserter(m_followups));
}
} // namespace node
diff --git a/src/node/blockfetcher.h b/src/node/blockfetcher.h
index e158132322..7d53b25317 100644
--- a/src/node/blockfetcher.h
+++ b/src/node/blockfetcher.h
@@ -26,7 +26,6 @@ namespace node {
class BlockFetcher
{
using ReadBlockFn = std::function<bool(CBlock&, const FlatFilePos&, const uint256&)>;
- using ReadTask = std::function<std::shared_ptr<const CBlock>()>;
const ReadBlockFn m_read_block;
const int32_t m_thread_count;
</details>
<details><summary>2026-10-14 | reindex-chainstate | 968869 blocks | dbcache 3000 | ssd-ryzen | x86_64 | AMD Ryzen 7 3700X 8-Core Processor | 16 threads | 62Gi RAM | SSD</summary>
for DBCACHE in 3000; do \
COMMITS="81006fa18ce7177ba36046ae35ee3198b48b5501 dcf775943e168813d898cbdb2092c654dfbf383b"; \
STOP=968869; export CC=gcc CXX=g++; \
BASE_DIR="/mnt/my_storage"; DATA_DIR="$BASE_DIR/BitcoinData"; LOG_DIR="$BASE_DIR/logs"; \
mkdir -p "$DATA_DIR" "$LOG_DIR" && \
python3 -c 'import fcntl, sys; f = open(sys.argv[1], "a"); fcntl.lockf(f, fcntl.LOCK_EX | fcntl.LOCK_NB)' "$DATA_DIR/.lock" && \
(echo ""; for c in $COMMITS; do git fetch -q origin "$c" 2>/dev/null || true; git log -1 --pretty='%h %s' "$c" || exit 1; done) && \
(echo "" && echo "$(date -I) | reindex-chainstate | ${STOP} blocks | dbcache ${DBCACHE} | $(hostname) | $(uname -m) | $(lscpu | grep 'Model name' | head -1 | cut -d: -f2 | xargs) | $(nproc) threads | $(free -h | awk '/^Mem:/{print $2}') RAM | $(lsblk -snro NAME,TYPE,ROTA,TRAN "$(findmnt -nvo SOURCE -T "$BASE_DIR")" 2>/dev/null | awk '\
$2 == "disk" { k=$1 ~ /^mmcblk/ ? "SD/MMC" : $1 ~ /^(vd|xvd|nbd)/ ? "unknown (virtual)" : $3 == 1 ? "HDD" : $4 == "usb" ? "unknown (USB flash/SSD/SD)" : $3 == 0 ? "SSD (reported nonrotational)" : "unknown"; seen[k]=1 } \
END { for (k in seen) { n++; result=k } print (n > 1 ? "mixed media" : n == 1 ? result : "unknown") }')"; echo "") && \
hyperfine --shell 'bash -euo pipefail' \
--sort command \
--runs 1 \
--export-json "$BASE_DIR/rdx-$(printf '%.8s-' $COMMITS)$STOP-$DBCACHE-$CC.json" \
--parameter-list COMMIT "${COMMITS// /,}" \
--setup "git clean -fxd; git reset --hard {COMMIT} && \
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release && ninja -C build bitcoind -j1" \
--prepare "./build/bin/bitcoind -datadir=\"$DATA_DIR\" -stopatheight=$STOP -printtoconsole=0 && sleep 20 && rm -f \"$DATA_DIR\"/debug.log && sync && echo 3 | sudo tee /proc/sys/vm/drop_caches >/dev/null" \
--conclude "cp \"$DATA_DIR\"/debug.log \"$LOG_DIR/debug-{COMMIT}-\$(date +%s).log\"; sleep 5; \
grep -Eq 'height=0([^0-9]|$)' \"$DATA_DIR\"/debug.log && \
grep -Eq 'height=$STOP([^0-9]|$)' \"$DATA_DIR\"/debug.log && \
grep -Fq \"version \$(./build/bin/bitcoind -version | sed -En '1s/.* version ([^ ]+).*/\1/p') \" \"$DATA_DIR\"/debug.log" \
"./build/bin/bitcoind -datadir=\"$DATA_DIR\" -stopatheight=$STOP -dbcache=$DBCACHE -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0"; \
done
81006fa18c doc: add block read-ahead release note
dcf775943e temp: use single-task block read-ahead submission
2026-10-14 | reindex-chainstate | 968869 blocks | dbcache 3000 | ssd-ryzen | x86_64 | AMD Ryzen 7 3700X 8-Core Processor | 16 threads | 62Gi RAM | SSD
Benchmark 1: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
Time (abs ≡): 8209.909 s [User: 20215.701 s, System: 1796.500 s]
Benchmark 2: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = dcf775943e168813d898cbdb2092c654dfbf383b)
Time (abs ≡): 8253.195 s [User: 20154.134 s, System: 1596.314 s]
Relative speed comparison
1.00 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
1.01 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = dcf775943e168813d898cbdb2092c654dfbf383b)
</details>
Edit: I also checked general speedup, it's still blazing fast for reindexes, 50-60% faster:
<details><summary>2026-10-13 | reindex-chainstate | 968869 blocks | dbcache 1000/3000 | i9-ssd | x86_64 | Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz | 16 threads | 62Gi RAM | SSD </summary>
for DBCACHE in 1000 3000; do \
COMMITS="99252a0a4a89c39820663d66c4765d7b53bcc821 81006fa18ce7177ba36046ae35ee3198b48b5501"; \
STOP=968869; export CC=gcc CXX=g++; \
BASE_DIR="/mnt/my_storage"; DATA_DIR="$BASE_DIR/BitcoinData"; LOG_DIR="$BASE_DIR/logs"; \
mkdir -p "$DATA_DIR" "$LOG_DIR" && \
python3 -c 'import fcntl, sys; f = open(sys.argv[1], "a"); fcntl.lockf(f, fcntl.LOCK_EX | fcntl.LOCK_NB)' "$DATA_DIR/.lock" && \
(echo ""; for c in $COMMITS; do git fetch -q origin "$c" 2>/dev/null || true; git log -1 --pretty='%h %s' "$c" || exit 1; done) && \
(echo "" && echo "$(date -I) | reindex-chainstate | ${STOP} blocks | dbcache ${DBCACHE} | $(hostname) | $(uname -m) | $(lscpu | grep 'Model name' | head -1 | cut -d: -f2 | xargs) | $(nproc) threads | $(free -h | awk '/^Mem:/{print $2}') RAM | $(lsblk -snro NAME,TYPE,ROTA,TRAN "$(findmnt -nvo SOURCE -T "$BASE_DIR")" 2>/dev/null | awk '\
$2 == "disk" { k=$1 ~ /^mmcblk/ ? "SD/MMC" : $1 ~ /^(vd|xvd|nbd)/ ? "unknown (virtual)" : $3 == 1 ? "HDD" : $4 == "usb" ? "unknown (USB flash/SSD/SD)" : $3 == 0 ? "SSD (reported nonrotational)" : "unknown"; seen[k]=1 } \
END { for (k in seen) { n++; result=k } print (n > 1 ? "mixed media" : n == 1 ? result : "unknown") }')"; echo "") && \
hyperfine --shell 'bash -euo pipefail' \
--sort command \
--runs 1 \
--export-json "$BASE_DIR/rdx-$(printf '%.8s-' $COMMITS)$STOP-$DBCACHE-$CC.json" \
--parameter-list COMMIT "${COMMITS// /,}" \
--setup "git clean -fxd; git reset --hard {COMMIT} && \
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release && ninja -C build bitcoind -j1" \
--prepare "./build/bin/bitcoind -datadir=\"$DATA_DIR\" -stopatheight=$STOP -printtoconsole=0 && sleep 20 && rm -f \"$DATA_DIR\"/debug.log && sync && echo 3 | sudo tee /proc/sys/vm/drop_caches >/dev/null" \
--conclude "cp \"$DATA_DIR\"/debug.log \"$LOG_DIR/debug-{COMMIT}-\$(date +%s).log\"; sleep 5; \
grep -Eq 'height=0([^0-9]|$)' \"$DATA_DIR\"/debug.log && \
grep -Eq 'height=$STOP([^0-9]|$)' \"$DATA_DIR\"/debug.log && \
grep -Fq \"version \$(./build/bin/bitcoind -version | sed -En '1s/.* version ([^ ]+).*/\1/p') \" \"$DATA_DIR\"/debug.log" \
"./build/bin/bitcoind -datadir=\"$DATA_DIR\" -stopatheight=$STOP -dbcache=$DBCACHE -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0"; \
done
99252a0a4a test: characterize block connection cache use
81006fa18c doc: add block read-ahead release note
2026-10-13 | reindex-chainstate | 968869 blocks | dbcache 1000 | i9-ssd | x86_64 | Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz | 16 threads | 62Gi RAM | SSD (reported nonrotational)
Benchmark 1: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 99252a0a4a89c39820663d66c4765d7b53bcc821)
Time (abs ≡): 14120.107 s [User: 29406.097 s, System: 1603.310 s]
Benchmark 2: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
Time (abs ≡): 8860.643 s [User: 31706.561 s, System: 1674.162 s]
Relative speed comparison
1.59 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 99252a0a4a89c39820663d66c4765d7b53bcc821)
1.00 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
99252a0a4a test: characterize block connection cache use
81006fa18c doc: add block read-ahead release note
2026-10-13 | reindex-chainstate | 968869 blocks | dbcache 3000 | i9-ssd | x86_64 | Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz | 16 threads | 62Gi RAM | SSD (reported nonrotational)
Benchmark 1: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 99252a0a4a89c39820663d66c4765d7b53bcc821)
Time (abs ≡): 14186.928 s [User: 23973.212 s, System: 1048.147 s]
Benchmark 2: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
Time (abs ≡): 8741.336 s [User: 25051.586 s, System: 1068.567 s]
Relative speed comparison
1.62 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 99252a0a4a89c39820663d66c4765d7b53bcc821)
1.00 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
</details>
<details><summary>2026-10-13 | reindex-chainstate | 968869 blocks | dbcache 1000/3000 | i7-hdd | x86_64 | Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz | 8 threads | 62Gi RAM | HDD</summary>
for DBCACHE in 1000 3000; do \
COMMITS="99252a0a4a89c39820663d66c4765d7b53bcc821 81006fa18ce7177ba36046ae35ee3198b48b5501"; \
STOP=968869; export CC=gcc CXX=g++; \
BASE_DIR="/mnt/my_storage"; DATA_DIR="$BASE_DIR/BitcoinData"; LOG_DIR="$BASE_DIR/logs"; \
mkdir -p "$DATA_DIR" "$LOG_DIR" && \
python3 -c 'import fcntl, sys; f = open(sys.argv[1], "a"); fcntl.lockf(f, fcntl.LOCK_EX | fcntl.LOCK_NB)' "$DATA_DIR/.lock" && \
(echo ""; for c in $COMMITS; do git fetch -q origin "$c" 2>/dev/null || true; git log -1 --pretty='%h %s' "$c" || exit 1; done) && \
(echo "" && echo "$(date -I) | reindex-chainstate | ${STOP} blocks | dbcache ${DBCACHE} | $(hostname) | $(uname -m) | $(lscpu | grep 'Model name' | head -1 | cut -d: -f2 | xargs) | $(nproc) threads | $(free -h | awk '/^Mem:/{print $2}') RAM | $(lsblk -snro NAME,TYPE,ROTA,TRAN "$(findmnt -nvo SO
URCE -T "$BASE_DIR")" 2>/dev/null | awk '\
$2 == "disk" { k=$1 ~ /^mmcblk/ ? "SD/MMC" : $1 ~ /^(vd|xvd|nbd)/ ? "unknown (virtual)" : $3 == 1 ? "HDD" : $4 == "usb" ? "unknown (USB flash/SSD/SD)" : $3 == 0 ? "SSD (reported nonrotational)" : "unknown"; seen[k]=1 } \
END { for (k in seen) { n++; result=k } print (n > 1 ? "mixed media" : n == 1 ? result : "unknown") }')"; echo "") && \
hyperfine --shell 'bash -euo pipefail' \
--sort command \
--runs 1 \
--export-json "$BASE_DIR/rdx-$(printf '%.8s-' $COMMITS)$STOP-$DBCACHE-$CC.json" \
--parameter-list COMMIT "${COMMITS// /,}" \
--setup "git clean -fxd; git reset --hard {COMMIT} && \
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release && ninja -C build bitcoind -j1" \
--prepare "./build/bin/bitcoind -datadir=\"$DATA_DIR\" -stopatheight=$STOP -printtoconsole=0 && sleep 20 && rm -f \"$DATA_DIR\"/debug.log && sync && echo 3 | sudo tee /proc/sys/vm/drop_caches >/dev/null" \
--conclude "cp \"$DATA_DIR\"/debug.log \"$LOG_DIR/debug-{COMMIT}-\$(date +%s).log\"; sleep 5; \
grep -Eq 'height=0([^0-9]|$)' \"$DATA_DIR\"/debug.log && \
grep -Eq 'height=$STOP([^0-9]|$)' \"$DATA_DIR\"/debug.log && \
grep -Fq \"version \$(./build/bin/bitcoind -version | sed -En '1s/.* version ([^ ]+).*/\1/p') \" \"$DATA_DIR\"/debug.log" \
"./build/bin/bitcoind -datadir=\"$DATA_DIR\" -stopatheight=$STOP -dbcache=$DBCACHE -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0"; \
done
99252a0a test: characterize block connection cache use
81006fa1 doc: add block read-ahead release note
2026-10-13 | reindex-chainstate | 968869 blocks | dbcache 1000 | i7-hdd | x86_64 | Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz | 8 threads | 62Gi RAM | HDD
Benchmark 1: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 9925
2a0a4a89c39820663d66c4765d7b53bcc821)
Time (abs ≡): 28121.273 s [User: 32327.904 s, System: 1700.115 s]
Benchmark 2: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 8100
6fa18ce7177ba36046ae35ee3198b48b5501)
Time (abs ≡): 19444.230 s [User: 35364.384 s, System: 1814.729 s]
Relative speed comparison
1.45 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMM
IT = 99252a0a4a89c39820663d66c4765d7b53bcc821)
1.00 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=1000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMM
IT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
99252a0a test: characterize block connection cache use
81006fa1 doc: add block read-ahead release note
2026-10-14 | reindex-chainstate | 968869 blocks | dbcache 3000 | i7-hdd | x86_64 | Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz | 8 threads | 62Gi RAM | HDD
Benchmark 1: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 9925
2a0a4a89c39820663d66c4765d7b53bcc821)
Time (abs ≡): 27015.804 s [User: 26895.784 s, System: 1210.885 s]
Benchmark 2: ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMMIT = 8100
6fa18ce7177ba36046ae35ee3198b48b5501)
Time (abs ≡): 16243.500 s [User: 27838.870 s, System: 1222.553 s]
Relative speed comparison
1.66 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMM
IT = 99252a0a4a89c39820663d66c4765d7b53bcc821)
1.00 ./build/bin/bitcoind -datadir="/mnt/my_storage/BitcoinData" -stopatheight=968869 -dbcache=3000 -reindex-chainstate -assumevalid=00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3 -blocksonly -disablewallet -connect=0 -listen=0 -dnsseed=0 -printtoconsole=0 (COMM
IT = 81006fa18ce7177ba36046ae35ee3198b48b5501)
</details>