## 16.2 集成easyprofiler 要将 作为引擎的性能分析器,需要将 集成引擎调用。 下面开始集成。 初始化监听 代码如下: 引擎中存在多个线程,使用 来标记这里是主线程,这个宏展开如下: 那么其他线程,例如文件加载线程就可以这样标记: 。 游戏端是作为 的Server端,监听 的连接,所以启动游戏时就要调用 ,等待连接。 收集每帧的函数耗时 在主循环里,使用 标记代码块,就可以收集这段代码(一帧)的性能数据。 然后再使用 标记 、 这2个函数。 现在我就收集了一帧的性能信息,而且有调用层次: 测试 运行项目,再打开 连接,如下图: 可以看到FPS在60帧左右。 从每一帧的堆栈中可以看出, 占用了最长的时间,引擎逻辑消耗很小。