io-chess
UCI chess engine
Loading...
Searching...
No Matches
BenchResult Struct Reference

#include <MoECacheModel.hpp>

Public Member Functions

double fullNps () const
double incNps () const
double avgDirtyHeads () const

Public Attributes

std::string name
double fullUs = 0.0
long long fullPlies = 0
double incUs = 0.0
long long incPlies = 0
long long incDirtyHeads = 0
long long incEvents = 0
double prepPlayUs = 0.0
double prepFeatureUs = 0.0
double prepDirtyUs = 0.0
double fullRouteUs = 0.0
double fullUpdateUs = 0.0
double fullExpertUs = 0.0
double incRouteUs = 0.0
double incUpdateUs = 0.0
double incExpertUs = 0.0
double fullBranchForwardUs = 0.0
double fullMixerAccumUs = 0.0
double fullMixerReluUs = 0.0
double fullExpertCacheUs = 0.0
double incBranchDeltaUs = 0.0
double incBypassDeltaUs = 0.0
double incGlobalReluUs = 0.0
double incExpertBottleneckUs = 0.0
double incHiddenDeltaUs = 0.0
double incExpertCacheRebuildUs = 0.0

Member Function Documentation

◆ avgDirtyHeads()

double BenchResult::avgDirtyHeads ( ) const
inline

◆ fullNps()

double BenchResult::fullNps ( ) const
inline

◆ incNps()

double BenchResult::incNps ( ) const
inline

Member Data Documentation

◆ fullBranchForwardUs

double BenchResult::fullBranchForwardUs = 0.0

◆ fullExpertCacheUs

double BenchResult::fullExpertCacheUs = 0.0

◆ fullExpertUs

double BenchResult::fullExpertUs = 0.0

◆ fullMixerAccumUs

double BenchResult::fullMixerAccumUs = 0.0

◆ fullMixerReluUs

double BenchResult::fullMixerReluUs = 0.0

◆ fullPlies

long long BenchResult::fullPlies = 0

◆ fullRouteUs

double BenchResult::fullRouteUs = 0.0

◆ fullUpdateUs

double BenchResult::fullUpdateUs = 0.0

◆ fullUs

double BenchResult::fullUs = 0.0

◆ incBranchDeltaUs

double BenchResult::incBranchDeltaUs = 0.0

◆ incBypassDeltaUs

double BenchResult::incBypassDeltaUs = 0.0

◆ incDirtyHeads

long long BenchResult::incDirtyHeads = 0

◆ incEvents

long long BenchResult::incEvents = 0

◆ incExpertBottleneckUs

double BenchResult::incExpertBottleneckUs = 0.0

◆ incExpertCacheRebuildUs

double BenchResult::incExpertCacheRebuildUs = 0.0

◆ incExpertUs

double BenchResult::incExpertUs = 0.0

◆ incGlobalReluUs

double BenchResult::incGlobalReluUs = 0.0

◆ incHiddenDeltaUs

double BenchResult::incHiddenDeltaUs = 0.0

◆ incPlies

long long BenchResult::incPlies = 0

◆ incRouteUs

double BenchResult::incRouteUs = 0.0

◆ incUpdateUs

double BenchResult::incUpdateUs = 0.0

◆ incUs

double BenchResult::incUs = 0.0

◆ name

std::string BenchResult::name

◆ prepDirtyUs

double BenchResult::prepDirtyUs = 0.0

◆ prepFeatureUs

double BenchResult::prepFeatureUs = 0.0

◆ prepPlayUs

double BenchResult::prepPlayUs = 0.0

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