为了咋方便,这是很早之前的脚本,改了下,用来咋测平均值用一下,愿意用的可以用;
使用方法:
python log.py -i 输入文本文件 -o 输出文件文件
由于规定截取方式,因此时间日志打印个数需如下:
dbgprintf("xxxxxx #%d", clock() - t1); ///< 需要再%d前面加上#号;
之后从android工程截取的日志一般如下: 【保存到文本文件 qq.txt】
6-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#4
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#5
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#16
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#16
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#134
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#14
然后执行命令 python log.py -i qq.txt -o 东直门附近基本地图性能.txt
最后再终端获得如下信息:
测试文件: qq.txt
第0个平均值: 31.500000
输出文件: 东直门附近基本地图性能.txt ///< 这里存了了下时间,便于核对
说明下: 1.文本第一行要保证是一行时间打印日志 【如下文件dont.txt, 所示】;
2.我们可以同时记录多个时间日志信息,一次信计算,如下: 获得信息
dont.txt
06-26 15:00:20.585: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#6
06-26 15:00:20.960: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#4
qqqq
06-26 14:59:04.835: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#10
sfdsfsaf dluti time
6-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#4
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#5
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#16
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#16
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#134
06-26 14:59:05.218: D/sys_dbgprintf(3554): BBBBBBBBBBBBBBBBBB ^_^ draw times#14
最后结果:
测试文件: Dont.txt
第0个平均值: 5.000000
第1个平均值: 10.000000
第2个平均值: 31.500000
输出文件: don.txt