API reference

perf_counter.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/core/perf_counter.h
PerfCounter::avgFrameMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 avgFrameMs() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:54

Report an issue with this entry →
PerfCounter::avgMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 avgMs(Phase phase) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:52

Report an issue with this entry →
PerfCounter::beginFrame
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void beginFrame();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:30

Report an issue with this entry →
PerfCounter::budgetExceededCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
u64 budgetExceededCount() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:87

Report an issue with this entry →
PerfCounter::domNodeCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
u32 domNodeCount() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:96

Report an issue with this entry →
PerfCounter::endFrame
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void endFrame();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:32

Report an issue with this entry →
PerfCounter::fps
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f32 fps() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:55

Report an issue with this entry →
PerfCounter::frameBudgetMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 frameBudgetMs() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:85

Report an issue with this entry →
PerfCounter::frameCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
u64 frameCount() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:56

Report an issue with this entry →
PerfCounter::getTimeline
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
u32 getTimeline(FrameRecord* out, u32 maxCount) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:75

Report an issue with this entry →
PerfCounter::historyCapacity
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
static constexpr u32 historyCapacity()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:78

Report an issue with this entry →
PerfCounter::instance
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
static PerfCounter& instance();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:28

Report an issue with this entry →
PerfCounter::lastFrameMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 lastFrameMs() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:60

Report an issue with this entry →
PerfCounter::lastMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 lastMs(Phase phase) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:58

Report an issue with this entry →
PerfCounter::layoutBoxCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
u32 layoutBoxCount() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:97

Report an issue with this entry →
PerfCounter::memoryUsage
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
u64 memoryUsage() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:91

Report an issue with this entry →
PerfCounter::peakFrameMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 peakFrameMs() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:64

Report an issue with this entry →
PerfCounter::peakMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
f64 peakMs(Phase phase) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:62

Report an issue with this entry →
PerfCounter::record
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void record(Phase phase, f64 ms);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:49

Report an issue with this entry →
PerfCounter::reset
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void reset();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:66

Report an issue with this entry →
PerfCounter::scope
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
ScopeGuard scope(Phase phase)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:47

Report an issue with this entry →
PerfCounter::ScopeGuard::~ScopeGuard
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
~ScopeGuard()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:41

Report an issue with this entry →
PerfCounter::ScopeGuard::ScopeGuard
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
ScopeGuard(PerfCounter& p, Phase ph) : pc(p), phase(ph), start(std::chrono::high_resolution_clock::now())

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:39

Report an issue with this entry →
PerfCounter::setDomNodeCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void setDomNodeCount(u32 count)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:93

Report an issue with this entry →
PerfCounter::setFrameBudgetMs
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void setFrameBudgetMs(f64 budgetMs)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:84

Report an issue with this entry →
PerfCounter::setLayoutBoxCount
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void setLayoutBoxCount(u32 count)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:95

Report an issue with this entry →
PerfCounter::setMemoryUsage
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void setMemoryUsage(u64 bytes)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:89

Report an issue with this entry →
PerfCounter::setOnBudgetExceeded
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
void setOnBudgetExceeded(BudgetExceededFn fn)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:86

Report an issue with this entry →
PerfCounter::void
Needs verification3.61.7C++

Installed header declaration in the core module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

perf_counter.h
using BudgetExceededFn = std::function<void(f64 actualMs, f64 budgetMs)>;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/core/perf_counter.h:80

Report an issue with this entry →
Browse this reference type →