|
Jlm
|
Dead Node Elimination statistics class. More...


Public Member Functions | |
| ~Statistics () override=default | |
| Statistics (const util::FilePath &sourceFile) | |
| void | StartMarkStatistics (const rvsdg::Graph &graph) noexcept |
| void | StopMarkStatistics () noexcept |
| void | StartSweepStatistics () noexcept |
| void | StopSweepStatistics (const rvsdg::Graph &graph) noexcept |
Public Member Functions inherited from jlm::util::Statistics | |
| Statistics (const Statistics::Id &statisticsId, util::FilePath sourceFile) | |
| Statistics::Id | GetId () const noexcept |
| std::string_view | GetName () const |
| const util::FilePath & | GetSourceFile () const |
| std::string | Serialize (char fieldSeparator, char nameValueSeparator) const |
| bool | HasMeasurement (const std::string &name) const noexcept |
| const Measurement & | GetMeasurement (const std::string &name) const |
| template<typename T > | |
| const T & | GetMeasurementValue (const std::string &name) const |
| IteratorRange< MeasurementList::const_iterator > | GetMeasurements () const |
| bool | HasTimer (const std::string &name) const noexcept |
| size_t | GetTimerElapsedNanoseconds (const std::string &name) const |
| IteratorRange< TimerList::const_iterator > | GetTimers () const |
Static Public Member Functions | |
| static std::unique_ptr< Statistics > | Create (const util::FilePath &sourceFile) |
Private Attributes | |
| const char * | MarkTimerLabel_ = "MarkTime" |
| const char * | SweepTimerLabel_ = "SweepTime" |
Dead Node Elimination statistics class.
Definition at line 95 of file DeadNodeElimination.cpp.
|
overridevirtualdefault |
Reimplemented from jlm::util::Statistics.
|
inlineexplicit |
Definition at line 103 of file DeadNodeElimination.cpp.
|
inlinestatic |
Definition at line 136 of file DeadNodeElimination.cpp.
|
inlinenoexcept |
Definition at line 108 of file DeadNodeElimination.cpp.
|
inlinenoexcept |
Definition at line 122 of file DeadNodeElimination.cpp.
|
inlinenoexcept |
Definition at line 116 of file DeadNodeElimination.cpp.
|
inlinenoexcept |
Definition at line 128 of file DeadNodeElimination.cpp.
|
private |
Definition at line 97 of file DeadNodeElimination.cpp.
|
private |
Definition at line 98 of file DeadNodeElimination.cpp.