25 lines
529 B
Markdown
25 lines
529 B
Markdown
# Profiler::Get
|
||
|
||
```cpp
|
||
static Profiler& Get()
|
||
```
|
||
|
||
获取 `Profiler` 单例实例。Profiler 使用局部静态变量实现 Meyers' Singleton,确保线程安全且只初始化一次。
|
||
|
||
**返回:** `Profiler&` - 全局性能分析器实例的引用
|
||
|
||
**线程安全:** ✅ 线程安全(Meyers' Singleton)
|
||
|
||
**复杂度:** O(1)
|
||
|
||
**示例:**
|
||
|
||
```cpp
|
||
XCEngine::Debug::Profiler& profiler = XCEngine::Debug::Profiler::Get();
|
||
profiler.Initialize();
|
||
```
|
||
|
||
## 相关文档
|
||
|
||
- [Profiler 总览](profiler.md) - 返回类总览
|