This page has been translated automatically.
Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Core Library
Containers
Engine Classes
Node-Related Classes
Rendering-Related Classes
Physics-Related Classes
Bounds-Related Classes
GUI-Related Classes
Controls-Related Classes
Pathfinding-Related Classes
Utility Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

性能分析器(Analyzer)

Unigine内置了大量控制台命令来分析脚本和引擎的性能

有关每个功能的分析都可以被输出到控制台或记录到文件中(前提是它的名称是作为命令参数给出的,例如world_analyze new_file.txt)。

注意
性能分析器所给出的结果仅对单线程模式有效。 如果启用了任意模块(指的是World(世界),Physics(物理)或Pathfinding(寻路)模块)的Threading机制,计数器的值将会不正确。

记录的数据

Analyzers(分析器)所记录的数据包括如下内容:

  • total seconds — 解释器执行该功能所花费的总秒数。
  • self seconds — 该功能独自执行时所花费的秒数,不计其它功能的内部调用耗时。
  • calls — 该功能被调用的总次数。
  • total ms/call — 每次调用该功能及其衍生功能所花费的平均毫秒数。
  • self ms/call — 每次调用该功能所花费的平均毫秒数。
  • name — 该功能的名称。
最新更新: 2017-07-03
Build: ()