载入中...
搜索中...
未找到
ProfilerModel.h
浏览该文件的文档.
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Script-facing wrapper around the engine-wide profiler core (eve::prof, see common/Profile....
Definition Profiler.h:67
Optional profiler-module bridge that copies one completed runtime frame. @thread Main-thread only,...
Definition ProfilerModel.h:126
Result< void > collect(const profiler::Profiler &profiler, EditorProfilerModel &model) const
Copy and ingest the latest runtime frame.
Definition ProfilerRuntime.cpp:9
Bounded owning profiler history and deterministic presentation queries. @thread Main-thread only....
Definition ProfilerModel.h:79
EditorProfilerModel()
Construct with default budgets and a 300-frame history.
const std::deque< EditorProfilerFrame > & history() const
Return the bounded owning frame history.
Definition ProfilerModel.h:105
EditorProfilerBudgets budgets() const
Return the current editor-only budgets by value.
Definition ProfilerModel.h:102
Definition ProfilerModel.cpp:9
Definition ProfilerModel.h:13
Owning CPU/GPU profiler snapshot safe to retain across later frames.
Definition Profiler.h:36
Configurable performance budgets used only for editor diagnostics.
Definition ProfilerModel.h:66
double cpuFrameMs
Definition ProfilerModel.h:67
double zoneSelfMs
Definition ProfilerModel.h:69
double gpuFrameMs
Definition ProfilerModel.h:68
std::size_t historyFrames
Definition ProfilerModel.h:70
One owning completed-frame sample retained by the editor.
Definition ProfilerModel.h:35
bool gpuTimingAvailable
Definition ProfilerModel.h:39
double cpuFrameMs
Definition ProfilerModel.h:37
std::uint64_t sequence
Definition ProfilerModel.h:36
std::vector< EditorProfilerZone > zones
Definition ProfilerModel.h:40
double gpuFrameMs
Definition ProfilerModel.h:38
Aggregated module timing for the latest completed frame.
Definition ProfilerModel.h:57
std::string double selfMs
Definition ProfilerModel.h:59
double totalMs
Definition ProfilerModel.h:60
Non-persistent query applied to the latest profiler frame.
Definition ProfilerModel.h:47
EditorProfilerSort sort
Definition ProfilerModel.h:51
std::string std::string thread
Definition ProfilerModel.h:49
One owning profiler hotspot row projected for editor presentation.
Definition ProfilerModel.h:24
std::string std::string name
Definition ProfilerModel.h:26