内置调试模块介绍
更新时间:
* 时间分析类
- TimeAnaylist
位于 /base/TimeAnalyst.h 文件中。
-
class TimeCostAlarm
单流程耗时分析。
析构时自动向日志输出从创建到析构经历的时间。单位:毫秒。
-
class SegmentTimeAnalyst
流程阶段耗时分析。
可以记录一个流程各个子阶段的时间消耗,以及流程总时间消耗。
析构时自动向日志输出流程总时间消耗,和流程各阶段的时间消耗。单位:毫秒。
* 格式化输出类
-
PrintMemory
打印内存数据
#include "PrintMemory.h"
using namespace fpnn;
void printMemory(const void* memory, size_t size);
-
printTable
以类似于 MySQL client 的方式,输出表格
#include "FormattedPrint.h"
using namespace fpnn;
void printTable(const std::vector<std::string>& fields, const std::vector<std::vector<std::string>>& rows);
* 时间分析类
- TimeAnaylist
位于
-
class TimeCostAlarm
单流程耗时分析。
析构时自动向日志输出从创建到析构经历的时间。单位:毫秒。 -
class SegmentTimeAnalyst
流程阶段耗时分析。
可以记录一个流程各个子阶段的时间消耗,以及流程总时间消耗。
析构时自动向日志输出流程总时间消耗,和流程各阶段的时间消耗。单位:毫秒。
* 格式化输出类
-
PrintMemory
打印内存数据
#include "PrintMemory.h" using namespace fpnn; void printMemory(const void* memory, size_t size);
-
printTable
以类似于 MySQL client 的方式,输出表格
#include "FormattedPrint.h" using namespace fpnn; void printTable(const std::vector<std::string>& fields, const std::vector<std::vector<std::string>>& rows);