接口参考

perf_counter.h · C++ API

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/core/perf_counter.h
PerfCounter::avgFrameMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 avgFrameMs() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:54

反馈此接口问题 →
PerfCounter::avgMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 avgMs(Phase phase) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:52

反馈此接口问题 →
PerfCounter::beginFrame
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void beginFrame();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:30

反馈此接口问题 →
PerfCounter::budgetExceededCount
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
u64 budgetExceededCount() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:87

反馈此接口问题 →
PerfCounter::domNodeCount
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
u32 domNodeCount() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:96

反馈此接口问题 →
PerfCounter::endFrame
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void endFrame();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:32

反馈此接口问题 →
PerfCounter::fps
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f32 fps() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:55

反馈此接口问题 →
PerfCounter::frameBudgetMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 frameBudgetMs() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:85

反馈此接口问题 →
PerfCounter::frameCount
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
u64 frameCount() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:56

反馈此接口问题 →
PerfCounter::getTimeline
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

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

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:75

反馈此接口问题 →
PerfCounter::historyCapacity
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
static constexpr u32 historyCapacity()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:78

反馈此接口问题 →
PerfCounter::instance
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
static PerfCounter& instance();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:28

反馈此接口问题 →
PerfCounter::lastFrameMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 lastFrameMs() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:60

反馈此接口问题 →
PerfCounter::lastMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 lastMs(Phase phase) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:58

反馈此接口问题 →
PerfCounter::layoutBoxCount
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
u32 layoutBoxCount() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:97

反馈此接口问题 →
PerfCounter::memoryUsage
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
u64 memoryUsage() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:91

反馈此接口问题 →
PerfCounter::peakFrameMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 peakFrameMs() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:64

反馈此接口问题 →
PerfCounter::peakMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
f64 peakMs(Phase phase) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:62

反馈此接口问题 →
PerfCounter::record
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

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

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:49

反馈此接口问题 →
PerfCounter::reset
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void reset();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:66

反馈此接口问题 →
PerfCounter::scope
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
ScopeGuard scope(Phase phase)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:47

反馈此接口问题 →
PerfCounter::ScopeGuard::~ScopeGuard
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
~ScopeGuard()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:41

反馈此接口问题 →
PerfCounter::ScopeGuard::ScopeGuard
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

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

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:39

反馈此接口问题 →
PerfCounter::setDomNodeCount
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void setDomNodeCount(u32 count)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:93

反馈此接口问题 →
PerfCounter::setFrameBudgetMs
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void setFrameBudgetMs(f64 budgetMs)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:84

反馈此接口问题 →
PerfCounter::setLayoutBoxCount
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void setLayoutBoxCount(u32 count)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:95

反馈此接口问题 →
PerfCounter::setMemoryUsage
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void setMemoryUsage(u64 bytes)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:89

反馈此接口问题 →
PerfCounter::setOnBudgetExceeded
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

perf_counter.h
void setOnBudgetExceeded(BudgetExceededFn fn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:86

反馈此接口问题 →
PerfCounter::void
待核对3.61.7C++

core 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

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

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/core/perf_counter.h:80

反馈此接口问题 →
浏览同类接口 →