![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
A default cost model for SFL for SetType=BitSet<64>, based on benchmarks. More...
#include <cluster_linearize.h>
Public Member Functions | |
| void | InitializeBegin () noexcept |
| void | InitializeEnd (int num_txns, int num_deps) noexcept |
| void | GetLinearizationBegin () noexcept |
| void | GetLinearizationEnd (int num_txns, int num_deps) noexcept |
| void | MakeTopologicalBegin () noexcept |
| void | MakeTopologicalEnd (int num_chunks, int num_steps) noexcept |
| void | StartOptimizingBegin () noexcept |
| void | StartOptimizingEnd (int num_chunks) noexcept |
| void | ActivateBegin () noexcept |
| void | ActivateEnd (int num_deps) noexcept |
| void | DeactivateBegin () noexcept |
| void | DeactivateEnd (int num_deps) noexcept |
| void | MergeChunksBegin () noexcept |
| void | MergeChunksMid (int num_txns) noexcept |
| void | MergeChunksEnd (int num_steps) noexcept |
| void | PickMergeCandidateBegin () noexcept |
| void | PickMergeCandidateEnd (int num_steps) noexcept |
| void | PickChunkToOptimizeBegin () noexcept |
| void | PickChunkToOptimizeEnd (int num_steps) noexcept |
| void | PickDependencyToSplitBegin () noexcept |
| void | PickDependencyToSplitEnd (int num_txns) noexcept |
| void | StartMinimizingBegin () noexcept |
| void | StartMinimizingEnd (int num_chunks) noexcept |
| void | MinimizeStepBegin () noexcept |
| void | MinimizeStepMid (int num_txns) noexcept |
| void | MinimizeStepEnd (bool split) noexcept |
| uint64_t | GetCost () const noexcept |
Private Attributes | |
| uint64_t | m_cost {0} |
A default cost model for SFL for SetType=BitSet<64>, based on benchmarks.
The numbers here were obtained in February 2026 by:
Definition at line 496 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 524 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 525 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 526 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 527 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 543 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 509 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 510 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 501 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 502 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 517 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 518 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 528 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 530 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 529 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 539 of file cluster_linearize.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 540 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 533 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 534 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 535 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 536 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 531 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 532 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 537 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 538 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 522 of file cluster_linearize.h.
|
inlinenoexcept |
Definition at line 523 of file cluster_linearize.h.
|
private |
Definition at line 498 of file cluster_linearize.h.