载入中...
搜索中...
未找到
ProcgenSystem.cpp
浏览该文件的文档.
17ProcgenContext::ProcgenContext(std::string systemName, uint32_t seed, std::string buildKey, bool cacheHit)
26uint32_t ProcgenContext::seedFor(const std::string& scope) const { return deriveSeed(seed_, scope); }
106bool ProcgenContext::cacheStage(const std::string& stageName, const std::string& cacheKey, PointSet* points) {
126void ProcgenContext::trace(const std::string& stageName, int inputCount, int outputCount, float milliseconds) {
128 traces_.push_back({stageName, std::max(0, inputCount), std::max(0, outputCount), std::max(0.f, milliseconds)});
void trace(const std::string &stageName, int inputCount, int outputCount, float milliseconds)
Trace.
Definition ProcgenSystem.cpp:126
bool publish(const std::string &outputName, PointSet *points)
Publish.
Definition ProcgenSystem.cpp:33
bool endTrace(int outputCount)
Finish the most recently started timer and append its measured trace.
Definition ProcgenSystem.cpp:144
PointSet * reuseStage(const std::string &stageName, const std::string &cacheKey)
Reuse stage.
Definition ProcgenSystem.cpp:95
bool beginTrace(const std::string &stageName, int inputCount)
Start an automatically timed diagnostic stage. Timers may be nested.
Definition ProcgenSystem.cpp:131
int getOpenTraceCount() const
Number of automatic timers that have not yet been finished.
Definition ProcgenSystem.cpp:160
bool cacheStage(const std::string &stageName, const std::string &cacheKey, PointSet *points)
Cache stage.
Definition ProcgenSystem.cpp:106
int getTraceOutputCount(int index) const
Returns the trace output count.
Definition ProcgenSystem.cpp:172
float getTraceMilliseconds(int index) const
Returns the trace milliseconds.
Definition ProcgenSystem.cpp:176
ProcgenContext(std::string systemName, uint32_t seed, std::string buildKey={}, bool cacheHit=false)
Procgen context.
Definition ProcgenSystem.cpp:17
bool captureDebug(const std::string &stageName, PointSet *points)
Capture debug.
Definition ProcgenSystem.cpp:66
int getTraceInputCount(int index) const
Returns the trace input count.
Definition ProcgenSystem.cpp:168
std::string getDebugStageName(int index) const
Returns the debug stage name.
Definition ProcgenSystem.cpp:86
int getStageCacheMissCount() const
Returns the stage cache miss count.
Definition ProcgenSystem.cpp:124
PointSet * getDebugStage(const std::string &stageName) const
Returns the debug stage.
Definition ProcgenSystem.cpp:90
PointSet * getOutput(const std::string &outputName) const
Returns the output.
Definition ProcgenSystem.cpp:61
Definition EvpackPointGraphLoader.h:12
uint32_t deriveSeed(uint32_t parent, const std::string &scope)
Stable label-based seed derivation; independent pipeline branches do not perturb each other.
Definition PointSet.cpp:459
Definition Container.h:602