当前位置:  开发笔记 > 编程语言 > 正文

分析与日志记录有何不同?

如何解决《分析与日志记录有何不同?》经验,为你挑选了1个好方法。

分析与日志记录有何不同?

是仅仅将性能分析用于性能测量以查看每个函数需要多长时间?还是我离开?

通常,如何使用分析库?

通过分析获得哪些类型的统计数据?



1> Adam Liss..:

记录会告诉您发生了什么.它非常适合取证和调试.

分析量化:它告诉您代码在每个区域中花费了多少时间,或者执行代码体的次数.它可以帮助您提高代码的性能.

分析通常在一行代码,一个函数调用或有时一个文件的级别上运行.对于每个级别,它通常可以告诉您:

单位执行了多少次.与执行数百万次的代码相比,优化很少使用的代码通常不那么重要.一个例外是使用户(或另一个进程)等待它完成的代码.

一个分支被采取了多少次,比如在一个if或一个switch声明中.同样,您通常最关心的是优化常用代码.

在特定功能上花了多少时间. 警告:即使是经验丰富的开发人员也经常会对这些结 很难预测"时间下沉"的位置.

在函数中花费了多少时间以及在该函数中调用的所有函数.也许这不是功能本身,而是它的孩子,需要优化.

每个呼叫者呼叫该单元的次数.您可能会发现主要从意外的位置调用特定函数.

有了好的分析器的数据,您通常可以通过相对较少的努力获得显着的性能提升.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有