SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::dependencies::NodeTiming Struct Reference

Wall time for attempted node work, independently of later cache or Newton acceptance. More...

#include <timing.hpp>

Collaboration diagram for serif::utils::dependencies::NodeTiming:
[legend]

Public Member Functions

void finish (double duration, NodeOutcome outcome) noexcept
 Closing a node must neither allocate nor fail during stack unwinding.
 

Public Attributes

std::size_t index {}
 
std::string key_name
 
std::uint64_t calls {}
 
std::uint64_t completed {}
 
std::uint64_t rejected {}
 
std::uint64_t exceptions {}
 
double seconds {}
 
double maximum_seconds {}
 

Detailed Description

Wall time for attempted node work, independently of later cache or Newton acceptance.

Member Function Documentation

◆ finish()

void serif::utils::dependencies::NodeTiming::finish ( double duration,
NodeOutcome outcome )
inlinenoexcept

Closing a node must neither allocate nor fail during stack unwinding.

Member Data Documentation

◆ calls

std::uint64_t serif::utils::dependencies::NodeTiming::calls {}

◆ completed

std::uint64_t serif::utils::dependencies::NodeTiming::completed {}

◆ exceptions

std::uint64_t serif::utils::dependencies::NodeTiming::exceptions {}

◆ index

std::size_t serif::utils::dependencies::NodeTiming::index {}

◆ key_name

std::string serif::utils::dependencies::NodeTiming::key_name

◆ maximum_seconds

double serif::utils::dependencies::NodeTiming::maximum_seconds {}

◆ rejected

std::uint64_t serif::utils::dependencies::NodeTiming::rejected {}

◆ seconds

double serif::utils::dependencies::NodeTiming::seconds {}

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