关于游戏开发中时间性能统计工具本身overhead较高的问题

Posted timeobjserver

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于游戏开发中时间性能统计工具本身overhead较高的问题相关的知识,希望对你有一定的参考价值。

使用类似 profiler.begin/end统计函数的时间消耗,不管profiler.begin/end本身的消耗有多大,函数的self时间总是准确的,只是总时间不准确了
对函数进行递归计算所有self time,就是函数消耗的准确总时间
 
前提:Profiler.BeginSample一定要放在函数第一行,Profiler.EndSample一定要放在函数最后一行,不可以这样:
 
void main(){
  beginsample()
  
int x = 10;   .....   .....   .....   beginsample() //错误,应放到mylogic函数中,因为放在这里会导致"beginsample()"的消耗也计入了main()的self消耗   mylogic()   endsample() //错误,应放到mylogic函数中,因为放在这里会导致"endsample()"的消耗也计入了main()的self消耗
  endsample() 
}

 

以上是关于关于游戏开发中时间性能统计工具本身overhead较高的问题的主要内容,如果未能解决你的问题,请参考以下文章

tomcat内存不足报GC overhead limit exceeded和外部无法访问10080端口问题

unity性能优化-Profiler

用 Lazarus 开发 OPC Client 1 (关于字符集)

SQL开发实战技巧系列(十六):数据仓库中时间类型操作(初级)日月年时分秒之差及时间间隔计算

SQL开发实战技巧系列(十八):数据仓库中时间类型操作(进阶)INTERVALEXTRACT以及如何确定一年是否为闰年及周的计算

关于jquery-weui.js中时间控件datetimepicker的使用