Bitcoin Core  28.1.0
P2P Digital Currency
Functions
cluster_linearize.cpp File Reference
#include <bench/bench.h>
#include <util/bitset.h>
#include <cluster_linearize.h>
Include dependency graph for cluster_linearize.cpp:

Go to the source code of this file.

Functions

static void LinearizePerIter16TxWorstCase (benchmark::Bench &bench)
 
static void LinearizePerIter32TxWorstCase (benchmark::Bench &bench)
 
static void LinearizePerIter48TxWorstCase (benchmark::Bench &bench)
 
static void LinearizePerIter64TxWorstCase (benchmark::Bench &bench)
 
static void LinearizePerIter75TxWorstCase (benchmark::Bench &bench)
 
static void LinearizePerIter99TxWorstCase (benchmark::Bench &bench)
 
static void LinearizeNoIters16TxWorstCaseAnc (benchmark::Bench &bench)
 
static void LinearizeNoIters32TxWorstCaseAnc (benchmark::Bench &bench)
 
static void LinearizeNoIters48TxWorstCaseAnc (benchmark::Bench &bench)
 
static void LinearizeNoIters64TxWorstCaseAnc (benchmark::Bench &bench)
 
static void LinearizeNoIters75TxWorstCaseAnc (benchmark::Bench &bench)
 
static void LinearizeNoIters99TxWorstCaseAnc (benchmark::Bench &bench)
 
static void LinearizeNoIters16TxWorstCaseLIMO (benchmark::Bench &bench)
 
static void LinearizeNoIters32TxWorstCaseLIMO (benchmark::Bench &bench)
 
static void LinearizeNoIters48TxWorstCaseLIMO (benchmark::Bench &bench)
 
static void LinearizeNoIters64TxWorstCaseLIMO (benchmark::Bench &bench)
 
static void LinearizeNoIters75TxWorstCaseLIMO (benchmark::Bench &bench)
 
static void LinearizeNoIters99TxWorstCaseLIMO (benchmark::Bench &bench)
 
static void PostLinearize16TxWorstCase (benchmark::Bench &bench)
 
static void PostLinearize32TxWorstCase (benchmark::Bench &bench)
 
static void PostLinearize48TxWorstCase (benchmark::Bench &bench)
 
static void PostLinearize64TxWorstCase (benchmark::Bench &bench)
 
static void PostLinearize75TxWorstCase (benchmark::Bench &bench)
 
static void PostLinearize99TxWorstCase (benchmark::Bench &bench)
 
static void MergeLinearizations16TxWorstCase (benchmark::Bench &bench)
 
static void MergeLinearizations32TxWorstCase (benchmark::Bench &bench)
 
static void MergeLinearizations48TxWorstCase (benchmark::Bench &bench)
 
static void MergeLinearizations64TxWorstCase (benchmark::Bench &bench)
 
static void MergeLinearizations75TxWorstCase (benchmark::Bench &bench)
 
static void MergeLinearizations99TxWorstCase (benchmark::Bench &bench)
 
 BENCHMARK (LinearizePerIter16TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizePerIter32TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizePerIter48TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizePerIter64TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizePerIter75TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizePerIter99TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters16TxWorstCaseAnc, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters32TxWorstCaseAnc, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters48TxWorstCaseAnc, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters64TxWorstCaseAnc, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters75TxWorstCaseAnc, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters99TxWorstCaseAnc, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters16TxWorstCaseLIMO, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters32TxWorstCaseLIMO, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters48TxWorstCaseLIMO, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters64TxWorstCaseLIMO, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters75TxWorstCaseLIMO, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (LinearizeNoIters99TxWorstCaseLIMO, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (PostLinearize16TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (PostLinearize32TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (PostLinearize48TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (PostLinearize64TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (PostLinearize75TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (PostLinearize99TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (MergeLinearizations16TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (MergeLinearizations32TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (MergeLinearizations48TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (MergeLinearizations64TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (MergeLinearizations75TxWorstCase, benchmark::PriorityLevel::HIGH)
 
 BENCHMARK (MergeLinearizations99TxWorstCase, benchmark::PriorityLevel::HIGH)
 

Function Documentation

◆ BENCHMARK() [1/30]

◆ BENCHMARK() [2/30]

◆ BENCHMARK() [3/30]

◆ BENCHMARK() [4/30]

◆ BENCHMARK() [5/30]

◆ BENCHMARK() [6/30]

◆ BENCHMARK() [7/30]

◆ BENCHMARK() [8/30]

◆ BENCHMARK() [9/30]

◆ BENCHMARK() [10/30]

◆ BENCHMARK() [11/30]

◆ BENCHMARK() [12/30]

◆ BENCHMARK() [13/30]

◆ BENCHMARK() [14/30]

◆ BENCHMARK() [15/30]

◆ BENCHMARK() [16/30]

◆ BENCHMARK() [17/30]

◆ BENCHMARK() [18/30]

◆ BENCHMARK() [19/30]

◆ BENCHMARK() [20/30]

◆ BENCHMARK() [21/30]

◆ BENCHMARK() [22/30]

◆ BENCHMARK() [23/30]

◆ BENCHMARK() [24/30]

◆ BENCHMARK() [25/30]

◆ BENCHMARK() [26/30]

◆ BENCHMARK() [27/30]

◆ BENCHMARK() [28/30]

◆ BENCHMARK() [29/30]

◆ BENCHMARK() [30/30]

◆ LinearizeNoIters16TxWorstCaseAnc()

static void LinearizeNoIters16TxWorstCaseAnc ( benchmark::Bench bench)
static

Definition at line 213 of file cluster_linearize.cpp.

◆ LinearizeNoIters16TxWorstCaseLIMO()

static void LinearizeNoIters16TxWorstCaseLIMO ( benchmark::Bench bench)
static

Definition at line 220 of file cluster_linearize.cpp.

◆ LinearizeNoIters32TxWorstCaseAnc()

static void LinearizeNoIters32TxWorstCaseAnc ( benchmark::Bench bench)
static

Definition at line 214 of file cluster_linearize.cpp.

◆ LinearizeNoIters32TxWorstCaseLIMO()

static void LinearizeNoIters32TxWorstCaseLIMO ( benchmark::Bench bench)
static

Definition at line 221 of file cluster_linearize.cpp.

◆ LinearizeNoIters48TxWorstCaseAnc()

static void LinearizeNoIters48TxWorstCaseAnc ( benchmark::Bench bench)
static

Definition at line 215 of file cluster_linearize.cpp.

◆ LinearizeNoIters48TxWorstCaseLIMO()

static void LinearizeNoIters48TxWorstCaseLIMO ( benchmark::Bench bench)
static

Definition at line 222 of file cluster_linearize.cpp.

◆ LinearizeNoIters64TxWorstCaseAnc()

static void LinearizeNoIters64TxWorstCaseAnc ( benchmark::Bench bench)
static

Definition at line 216 of file cluster_linearize.cpp.

◆ LinearizeNoIters64TxWorstCaseLIMO()

static void LinearizeNoIters64TxWorstCaseLIMO ( benchmark::Bench bench)
static

Definition at line 223 of file cluster_linearize.cpp.

◆ LinearizeNoIters75TxWorstCaseAnc()

static void LinearizeNoIters75TxWorstCaseAnc ( benchmark::Bench bench)
static

Definition at line 217 of file cluster_linearize.cpp.

◆ LinearizeNoIters75TxWorstCaseLIMO()

static void LinearizeNoIters75TxWorstCaseLIMO ( benchmark::Bench bench)
static

Definition at line 224 of file cluster_linearize.cpp.

◆ LinearizeNoIters99TxWorstCaseAnc()

static void LinearizeNoIters99TxWorstCaseAnc ( benchmark::Bench bench)
static

Definition at line 218 of file cluster_linearize.cpp.

◆ LinearizeNoIters99TxWorstCaseLIMO()

static void LinearizeNoIters99TxWorstCaseLIMO ( benchmark::Bench bench)
static

Definition at line 225 of file cluster_linearize.cpp.

◆ LinearizePerIter16TxWorstCase()

static void LinearizePerIter16TxWorstCase ( benchmark::Bench bench)
static

Definition at line 206 of file cluster_linearize.cpp.

◆ LinearizePerIter32TxWorstCase()

static void LinearizePerIter32TxWorstCase ( benchmark::Bench bench)
static

Definition at line 207 of file cluster_linearize.cpp.

◆ LinearizePerIter48TxWorstCase()

static void LinearizePerIter48TxWorstCase ( benchmark::Bench bench)
static

Definition at line 208 of file cluster_linearize.cpp.

◆ LinearizePerIter64TxWorstCase()

static void LinearizePerIter64TxWorstCase ( benchmark::Bench bench)
static

Definition at line 209 of file cluster_linearize.cpp.

◆ LinearizePerIter75TxWorstCase()

static void LinearizePerIter75TxWorstCase ( benchmark::Bench bench)
static

Definition at line 210 of file cluster_linearize.cpp.

◆ LinearizePerIter99TxWorstCase()

static void LinearizePerIter99TxWorstCase ( benchmark::Bench bench)
static

Definition at line 211 of file cluster_linearize.cpp.

◆ MergeLinearizations16TxWorstCase()

static void MergeLinearizations16TxWorstCase ( benchmark::Bench bench)
static

Definition at line 234 of file cluster_linearize.cpp.

◆ MergeLinearizations32TxWorstCase()

static void MergeLinearizations32TxWorstCase ( benchmark::Bench bench)
static

Definition at line 235 of file cluster_linearize.cpp.

◆ MergeLinearizations48TxWorstCase()

static void MergeLinearizations48TxWorstCase ( benchmark::Bench bench)
static

Definition at line 236 of file cluster_linearize.cpp.

◆ MergeLinearizations64TxWorstCase()

static void MergeLinearizations64TxWorstCase ( benchmark::Bench bench)
static

Definition at line 237 of file cluster_linearize.cpp.

◆ MergeLinearizations75TxWorstCase()

static void MergeLinearizations75TxWorstCase ( benchmark::Bench bench)
static

Definition at line 238 of file cluster_linearize.cpp.

◆ MergeLinearizations99TxWorstCase()

static void MergeLinearizations99TxWorstCase ( benchmark::Bench bench)
static

Definition at line 239 of file cluster_linearize.cpp.

◆ PostLinearize16TxWorstCase()

static void PostLinearize16TxWorstCase ( benchmark::Bench bench)
static

Definition at line 227 of file cluster_linearize.cpp.

◆ PostLinearize32TxWorstCase()

static void PostLinearize32TxWorstCase ( benchmark::Bench bench)
static

Definition at line 228 of file cluster_linearize.cpp.

◆ PostLinearize48TxWorstCase()

static void PostLinearize48TxWorstCase ( benchmark::Bench bench)
static

Definition at line 229 of file cluster_linearize.cpp.

◆ PostLinearize64TxWorstCase()

static void PostLinearize64TxWorstCase ( benchmark::Bench bench)
static

Definition at line 230 of file cluster_linearize.cpp.

◆ PostLinearize75TxWorstCase()

static void PostLinearize75TxWorstCase ( benchmark::Bench bench)
static

Definition at line 231 of file cluster_linearize.cpp.

◆ PostLinearize99TxWorstCase()

static void PostLinearize99TxWorstCase ( benchmark::Bench bench)
static

Definition at line 232 of file cluster_linearize.cpp.