Skip to content

Namespace cublog

Namespace List > cublog

Classes

Type Name
class perf_stats
class redo_job_impl
class redo_parallel
class reusable_jobs_stack

Public Types

Type Name
enum cubperf::stat_id cublog
enum cubperf::stat_id cublog

Public Static Attributes

Type Name
constexpr std::size_t PARALLEL_REDO_JOB_VECTOR_RESERVE_SIZE = [**ONE\_M**](porting_8h.md#define-one_m)
constexpr std::size_t PARALLEL_REDO_REUSABLE_JOBS_COUNT = [**ONE\_M**](porting_8h.md#define-one_m)
constexpr std::size_t PARALLEL_REDO_REUSABLE_JOBS_FLUSH_BACK_COUNT = [**ONE\_K**](porting_8h.md#define-one_k)
const cubperf::statset_definition::init_list_t perf_stats_async_definition_init_list = /* multi line expression */
const cubperf::statset_definition::init_list_t perf_stats_main_definition_init_list = /* multi line expression */

Public Functions

Type Name
void log_perf_stats_values_with_definition (const char * a_title, const cubperf::statset_definition & a_definition, const cubperf::stat_value * a_stats_values, std::size_t a_stats_values_size)
bool perf_stats_is_active_for_async ()
bool perf_stats_is_active_for_main ()

Public Types Documentation

enum cublog

enum cublog::cublog {
    PERF_STAT_ID_FETCH_PAGE,
    PERF_STAT_ID_READ_LOG,
    PERF_STAT_ID_REDO_OR_PUSH_PREP,
    PERF_STAT_ID_REDO_OR_PUSH_DO_SYNC,
    PERF_STAT_ID_REDO_OR_PUSH_POP_REUSABLE_DIRECT,
    PERF_STAT_ID_REDO_OR_PUSH_POP_REUSABLE_WAIT,
    PERF_STAT_ID_REDO_OR_PUSH_DO_ASYNC,
    PERF_STAT_ID_COMMIT_ABORT,
    PERF_STAT_ID_WAIT_FOR_PARALLEL,
    PERF_STAT_ID_FINALIZE
};

enum cublog

enum cublog::cublog {
    PERF_STAT_ID_PARALLEL_POP,
    PERF_STAT_ID_PARALLEL_SLEEP,
    PERF_STAT_ID_PARALLEL_EXECUTE,
    PERF_STAT_ID_PARALLEL_RETIRE
};

Public Static Attributes Documentation

variable PARALLEL_REDO_JOB_VECTOR_RESERVE_SIZE

constexpr std::size_t cublog::PARALLEL_REDO_JOB_VECTOR_RESERVE_SIZE;

variable PARALLEL_REDO_REUSABLE_JOBS_COUNT

constexpr std::size_t cublog::PARALLEL_REDO_REUSABLE_JOBS_COUNT;

variable PARALLEL_REDO_REUSABLE_JOBS_FLUSH_BACK_COUNT

constexpr std::size_t cublog::PARALLEL_REDO_REUSABLE_JOBS_FLUSH_BACK_COUNT;

variable perf_stats_async_definition_init_list

const cubperf::statset_definition::init_list_t cublog::perf_stats_async_definition_init_list;

variable perf_stats_main_definition_init_list

const cubperf::statset_definition::init_list_t cublog::perf_stats_main_definition_init_list;

Public Functions Documentation

function log_perf_stats_values_with_definition

inline void cublog::log_perf_stats_values_with_definition (
    const  char * a_title,
    const  cubperf::statset_definition & a_definition,
    const  cubperf::stat_value * a_stats_values,
    std::size_t a_stats_values_size
) 

function perf_stats_is_active_for_async

inline bool cublog::perf_stats_is_active_for_async () 

function perf_stats_is_active_for_main

inline bool cublog::perf_stats_is_active_for_main () 


The documentation for this class was generated from the following file cubrid/src/transaction/log_recovery_redo_parallel.cpp