This page has been translated automatically.
UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Migration
Migrating to UNIGINE 2.0
C++ API Migration
Migrating from UNIGINE 2.0 to UNIGINE 2.1
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

性能分析器(Analyzer)

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

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

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

记录的数据

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

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