Bitcoin Core benchmarks
Home
About
Changes
Timeline
Comparison
Environments
ccl-bench-hdd-1
ccl-bench-ssd-1
ccl-bench-odroid-1
ccl-bench-raspi-1
ccl-bench-ssd-6
drahtbot-coverage
Executables
Bitcoin Core
(All
,
None)
make v0.16.1
functional-test-runner v0.16.1
bench-bitcoin v0.16.1
bitcoind v0.16.1
unittests v0.16.1
make latest in branch 'master'
functional-test-runn... latest in branch 'master'
bench-bitcoin latest in branch 'master'
bitcoind latest in branch 'master'
unittests latest in branch 'master'
make latest in branch 'TheBlueMatt/2018-05-blockcache'
functional-test-runn... latest in branch 'TheBlueMatt/2018-05-blockcache'
bench-bitcoin latest in branch 'TheBlueMatt/2018-05-blockcache'
bitcoind latest in branch 'TheBlueMatt/2018-05-blockcache'
unittests latest in branch 'TheBlueMatt/2018-05-blockcache'
Benchmarks
Time
(All
,
None)
Simulated Network IBD
build.make.1.clang
build.make.1.gcc
build.make.3.clang
build.make.3.clang.mem-usage
build.make.3.gcc
functionaltests.clang
functionaltests.clang.j=1
functionaltests.clang.j=1.mem-usage
functionaltests.gcc
functionaltests.gcc.j=1
functionaltests.gcc.j=1.mem-usage
ibd.522000.dbcache=2048
ibd.local.522000
ibd.local.522000.dbcache=2048
ibd.local.522000.dbcache=2048.mem_usage
ibd.local.522000.mem-usage
ibd.local.522000.mem_usage
ibd.local.dbcache=2048-prune=10000.522000
ibd.local.dbcache=2048-prune=10000.522000.dbcache=2048
ibd.local.dbcache=2048-prune=10000.522000.dbcache=2048.mem-usage
ibd.local.dbcache=2048-prune=10000.522000.mem-usage
ibd.local.dbcache=2048-prune=10000.650000
ibd.local.dbcache=2048-prune=10000.650000.dbcache=2048
ibd.local.dbcache=2048-prune=10000.650000.dbcache=2048.mem-usage
ibd.local.dbcache=2048-prune=10000.650000.mem-usage
ibd.local.dbcache=2048-prune=10000.750000
ibd.local.dbcache=2048-prune=10000.750000.dbcache=2048
ibd.local.dbcache=2048-prune=10000.750000.dbcache=2048.mem-usage
ibd.local.dbcache=2048-prune=10000.750000.mem-usage
ibd.real.522000.dbcache=512
makecheck.clang.3
makecheck.clang.j=3
makecheck.clang.j=3.mem-usage
makecheck.gcc.3
makecheck.gcc.j=3
makecheck.gcc.j=3.mem-usage
micro.clang.AddrManAdd
micro.clang.AddrManAddThenGood
micro.clang.AddrManGetAddr
micro.clang.AddrManGood
micro.clang.AddrManSelect
micro.clang.AssembleBlock
micro.clang.Base58CheckEncode
micro.clang.Base58Decode
micro.clang.Base58Encode
micro.clang.Bech32Decode
micro.clang.Bech32Encode
micro.clang.BenchLockedPool
micro.clang.BenchTimeDeprecated
micro.clang.BenchTimeMillis
micro.clang.BenchTimeMillisSys
micro.clang.BenchTimeMock
micro.clang.BlockToJsonVerbose
micro.clang.BlockToJsonVerboseWrite
micro.clang.BnBExhaustion
micro.clang.CCheckQueueSpeedPrevectorJob
micro.clang.CCoinsCaching
micro.clang.CHACHA20_1MB
micro.clang.CHACHA20_256BYTES
micro.clang.CHACHA20_64BYTES
micro.clang.CHACHA20_POLY1305_AEAD_1MB_ENCRYPT_DECRYPT
micro.clang.CHACHA20_POLY1305_AEAD_1MB_ONLY_ENCRYPT
micro.clang.CHACHA20_POLY1305_AEAD_256BYTES_ENCRYPT_DECRYPT
micro.clang.CHACHA20_POLY1305_AEAD_256BYTES_ONLY_ENCRYPT
micro.clang.CHACHA20_POLY1305_AEAD_64BYTES_ENCRYPT_DECRYPT
micro.clang.CHACHA20_POLY1305_AEAD_64BYTES_ONLY_ENCRYPT
micro.clang.CoinSelection
micro.clang.ComplexMemPool
micro.clang.ConstructGCSFilter
micro.clang.DeserializeAndCheckBlockTest
micro.clang.DeserializeBlockTest
micro.clang.DuplicateInputs
micro.clang.EvictionProtection0Networks250Candidates
micro.clang.EvictionProtection1Networks250Candidates
micro.clang.EvictionProtection2Networks250Candidates
micro.clang.EvictionProtection3Networks050Candidates
micro.clang.EvictionProtection3Networks100Candidates
micro.clang.EvictionProtection3Networks250Candidates
micro.clang.ExpandDescriptor
micro.clang.FastRandom_1bit
micro.clang.FastRandom_32bit
micro.clang.GCSBlockFilterGetHash
micro.clang.GCSFilterConstruct
micro.clang.GCSFilterDecode
micro.clang.GCSFilterDecodeSkipCheck
micro.clang.GCSFilterMatch
micro.clang.HASH_1MB
micro.clang.HASH_256BYTES
micro.clang.HASH_64BYTES
micro.clang.HexStrBench
micro.clang.LoggingNoCategory
micro.clang.LoggingNoFile
micro.clang.LoggingNoThreadNames
micro.clang.LoggingYoCategory
micro.clang.LoggingYoThreadNames
micro.clang.MatchGCSFilter
micro.clang.MempoolCheck
micro.clang.MempoolEviction
micro.clang.MerkleRoot
micro.clang.MuHash
micro.clang.MuHashDiv
micro.clang.MuHashMul
micro.clang.MuHashPrecompute
micro.clang.POLY1305_1MB
micro.clang.POLY1305_256BYTES
micro.clang.POLY1305_64BYTES
micro.clang.PrePadded
micro.clang.PrevectorClearNontrivial
micro.clang.PrevectorClearTrivial
micro.clang.PrevectorDeserializeNontrivial
micro.clang.PrevectorDeserializeTrivial
micro.clang.PrevectorDestructorNontrivial
micro.clang.PrevectorDestructorTrivial
micro.clang.PrevectorResizeNontrivial
micro.clang.PrevectorResizeTrivial
micro.clang.RIPEMD160
micro.clang.RegularPadded
micro.clang.RollingBloom
micro.clang.RollingBloomReset
micro.clang.RpcMempool
micro.clang.SHA1
micro.clang.SHA256
micro.clang.SHA256D64_1024
micro.clang.SHA256_32b
micro.clang.SHA3_256_1M
micro.clang.SHA512
micro.clang.SipHash_32b
micro.clang.Sleep100ms
micro.clang.Trig
micro.clang.VerifyNestedIfScript
micro.clang.VerifyScriptBench
micro.clang.WalletBalanceClean
micro.clang.WalletBalanceDirty
micro.clang.WalletBalanceMine
micro.clang.WalletBalanceWatch
micro.clang.WalletLoadingDescriptors
micro.clang.WalletLoadingLegacy
micro.gcc.AddrManAdd
micro.gcc.AddrManAddThenGood
micro.gcc.AddrManGetAddr
micro.gcc.AddrManGood
micro.gcc.AddrManSelect
micro.gcc.AssembleBlock
micro.gcc.Base58CheckEncode
micro.gcc.Base58Decode
micro.gcc.Base58Encode
micro.gcc.Bech32Decode
micro.gcc.Bech32Encode
micro.gcc.BenchLockedPool
micro.gcc.BenchTimeDeprecated
micro.gcc.BenchTimeMillis
micro.gcc.BenchTimeMillisSys
micro.gcc.BenchTimeMock
micro.gcc.BlockToJsonVerbose
micro.gcc.BlockToJsonVerboseWrite
micro.gcc.BnBExhaustion
micro.gcc.CCheckQueueSpeedPrevectorJob
micro.gcc.CCoinsCaching
micro.gcc.CHACHA20_1MB
micro.gcc.CHACHA20_256BYTES
micro.gcc.CHACHA20_64BYTES
micro.gcc.CHACHA20_POLY1305_AEAD_1MB_ENCRYPT_DECRYPT
micro.gcc.CHACHA20_POLY1305_AEAD_1MB_ONLY_ENCRYPT
micro.gcc.CHACHA20_POLY1305_AEAD_256BYTES_ENCRYPT_DECRYPT
micro.gcc.CHACHA20_POLY1305_AEAD_256BYTES_ONLY_ENCRYPT
micro.gcc.CHACHA20_POLY1305_AEAD_64BYTES_ENCRYPT_DECRYPT
micro.gcc.CHACHA20_POLY1305_AEAD_64BYTES_ONLY_ENCRYPT
micro.gcc.CoinSelection
micro.gcc.ComplexMemPool
micro.gcc.ConstructGCSFilter
micro.gcc.DeserializeAndCheckBlockTest
micro.gcc.DeserializeBlockTest
micro.gcc.DuplicateInputs
micro.gcc.EvictionProtection0Networks250Candidates
micro.gcc.EvictionProtection1Networks250Candidates
micro.gcc.EvictionProtection2Networks250Candidates
micro.gcc.EvictionProtection3Networks050Candidates
micro.gcc.EvictionProtection3Networks100Candidates
micro.gcc.EvictionProtection3Networks250Candidates
micro.gcc.ExpandDescriptor
micro.gcc.FastRandom_1bit
micro.gcc.FastRandom_32bit
micro.gcc.GCSBlockFilterGetHash
micro.gcc.GCSFilterConstruct
micro.gcc.GCSFilterDecode
micro.gcc.GCSFilterDecodeSkipCheck
micro.gcc.GCSFilterMatch
micro.gcc.HASH_1MB
micro.gcc.HASH_256BYTES
micro.gcc.HASH_64BYTES
micro.gcc.HexStrBench
micro.gcc.LoggingNoCategory
micro.gcc.LoggingNoFile
micro.gcc.LoggingNoThreadNames
micro.gcc.LoggingYoCategory
micro.gcc.LoggingYoThreadNames
micro.gcc.MatchGCSFilter
micro.gcc.MempoolCheck
micro.gcc.MempoolEviction
micro.gcc.MerkleRoot
micro.gcc.MuHash
micro.gcc.MuHashDiv
micro.gcc.MuHashMul
micro.gcc.MuHashPrecompute
micro.gcc.POLY1305_1MB
micro.gcc.POLY1305_256BYTES
micro.gcc.POLY1305_64BYTES
micro.gcc.PrePadded
micro.gcc.PrevectorClearNontrivial
micro.gcc.PrevectorClearTrivial
micro.gcc.PrevectorDeserializeNontrivial
micro.gcc.PrevectorDeserializeTrivial
micro.gcc.PrevectorDestructorNontrivial
micro.gcc.PrevectorDestructorTrivial
micro.gcc.PrevectorResizeNontrivial
micro.gcc.PrevectorResizeTrivial
micro.gcc.RIPEMD160
micro.gcc.RegularPadded
micro.gcc.RollingBloom
micro.gcc.RollingBloomReset
micro.gcc.RpcMempool
micro.gcc.SHA1
micro.gcc.SHA256
micro.gcc.SHA256D64_1024
micro.gcc.SHA256_32b
micro.gcc.SHA3_256_1M
micro.gcc.SHA512
micro.gcc.SipHash_32b
micro.gcc.Sleep100ms
micro.gcc.Trig
micro.gcc.VerifyNestedIfScript
micro.gcc.VerifyScriptBench
micro.gcc.WalletBalanceClean
micro.gcc.WalletBalanceDirty
micro.gcc.WalletBalanceMine
micro.gcc.WalletBalanceWatch
micro.gcc.WalletLoadingDescriptors
micro.gcc.WalletLoadingLegacy
reindex.522000
reindex.522000.dbcache=2048
reindex.522000.dbcache=512
reindex.522000.mem-usage
reindex.dbcache=2048-prune=10000.522000
reindex.dbcache=2048-prune=10000.522000.dbcache=2048
reindex.dbcache=2048-prune=10000.522000.dbcache=2048.mem-usage
reindex.dbcache=2048-prune=10000.522000.mem-usage
reindex_chainstate.522000
reindex_chainstate.522000.mem-usage
Size
(All
,
None)
build.make.1.clang.mem-usage
build.make.1.gcc.mem-usage
build.make.1.mem-usage
build.make.3.gcc.mem-usage
functionaltests.clang.mem-usage
functionaltests.gcc.mem-usage
functionaltests.mem-usage
ibd.522000.dbcache=2048.mem-usage
ibd.local.522000.dbcache=2048.mem-usage
ibd.real.522000.dbcache=512.mem-usage
makecheck.3.mem-usage
makecheck.clang.3.mem-usage
makecheck.gcc.3.mem-usage
reindex.522000.dbcache=2048.mem-usage
reindex.522000.dbcache=512.mem-usage
Count
(All
,
None)
test_bitcoin_cov.branch.hit
test_bitcoin_cov.branch.total
test_bitcoin_cov.fun.hit
test_bitcoin_cov.fun.total
test_bitcoin_cov.lines.hit
test_bitcoin_cov.lines.total
total_cov.branch.hit
total_cov.branch.total
total_cov.fun.hit
total_cov.fun.total
total_cov.lines.hit
total_cov.lines.total
Coverage
(All
,
None)
test_bitcoin_cov.branch.perc
test_bitcoin_cov.fun.perc
test_bitcoin_cov.lines.perc
total_cov.branch.perc
total_cov.fun.perc
total_cov.lines.perc
Chart type:
normal bars
stacked bars
Normalization:
None
make v0.16.1
functional-test-runner v0.16.1
bench-bitcoin v0.16.1
bitcoind v0.16.1
unittests v0.16.1
make latest in branch 'master'
functional-test-runn... latest in branch 'master'
bench-bitcoin latest in branch 'master'
bitcoind latest in branch 'master'
unittests latest in branch 'master'
make latest in branch 'TheBlueMatt/2018-05-blockcache'
functional-test-runn... latest in branch 'TheBlueMatt/2018-05-blockcache'
bench-bitcoin latest in branch 'TheBlueMatt/2018-05-blockcache'
bitcoind latest in branch 'TheBlueMatt/2018-05-blockcache'
unittests latest in branch 'TheBlueMatt/2018-05-blockcache'
horizontal
Permalink