slang-netlist  0.9.0
Loading...
Searching...
No Matches
slang::netlist::BuildProfile Struct Reference

Profiling data collected during netlist graph construction. More...

#include <BuildProfile.hpp>

Public Member Functions

auto totalSeconds () const -> double
 Total time across all phases.

Public Attributes

double phase1_collectSeconds = 0
double phase2_parallelSeconds = 0
double phase3_drainSeconds = 0
double phase4_rvalueSeconds = 0
double drain_pendingRValuesSeconds = 0
double drain_mergesSeconds = 0
size_t deferredBlockCount = 0
size_t deferredPendingRValueCount = 0
double taskMinSeconds = 0
double taskMaxSeconds = 0
double taskMeanSeconds = 0
double taskMedianSeconds = 0
double taskTotalSeconds = 0
unsigned numThreads = 0

Detailed Description

Profiling data collected during netlist graph construction.

Member Function Documentation

◆ totalSeconds()

auto slang::netlist::BuildProfile::totalSeconds ( ) const -> double
inlinenodiscard

Total time across all phases.

Member Data Documentation

◆ deferredBlockCount

size_t slang::netlist::BuildProfile::deferredBlockCount = 0

◆ deferredPendingRValueCount

size_t slang::netlist::BuildProfile::deferredPendingRValueCount = 0

◆ drain_mergesSeconds

double slang::netlist::BuildProfile::drain_mergesSeconds = 0

◆ drain_pendingRValuesSeconds

double slang::netlist::BuildProfile::drain_pendingRValuesSeconds = 0

◆ numThreads

unsigned slang::netlist::BuildProfile::numThreads = 0

◆ phase1_collectSeconds

double slang::netlist::BuildProfile::phase1_collectSeconds = 0

◆ phase2_parallelSeconds

double slang::netlist::BuildProfile::phase2_parallelSeconds = 0

◆ phase3_drainSeconds

double slang::netlist::BuildProfile::phase3_drainSeconds = 0

◆ phase4_rvalueSeconds

double slang::netlist::BuildProfile::phase4_rvalueSeconds = 0

◆ taskMaxSeconds

double slang::netlist::BuildProfile::taskMaxSeconds = 0

◆ taskMeanSeconds

double slang::netlist::BuildProfile::taskMeanSeconds = 0

◆ taskMedianSeconds

double slang::netlist::BuildProfile::taskMedianSeconds = 0

◆ taskMinSeconds

double slang::netlist::BuildProfile::taskMinSeconds = 0

◆ taskTotalSeconds

double slang::netlist::BuildProfile::taskTotalSeconds = 0

The documentation for this struct was generated from the following file: