gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 16:10:52 26 4
gpt4 key购买 nike

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

分析只是用于性能测量,以了解每个函数需要多长时间吗?还是我不干了?

通常如何使用分析库?

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

最佳答案

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

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

分析通常在一行代码、一个函数调用、有时甚至是一个文件级别进行操作。对于每个级别,它通常可以告诉您:

  • 单元被执行了多少次。通常,优化很少使用的代码不如优化执行数百万次的代码重要。一个异常(exception)是让用户(或另一个进程)等待其完成的代码。

  • 一个分支被采用了多少次,例如在ifswitch语句中。同样,您通常最关心的是优化常用代码。

  • 在特定功能上花费了多少时间警告:即使是经验丰富的开发人员也常常会对这些结果感到惊讶。预测你的“时间消耗”在哪里是非常困难的。

  • 一个函数以及该函数内调用的所有函数花费了多少时间。也许需要优化的不是函数本身,而是它的子函数。

  • 每个调用者调用该单元多少次。您可能会发现某个特定函数主要是从意想不到的地方调用的。

借助来自优秀分析器的数据,您通常可以花费相对较少的精力来显着提高性能。

关于logging - 分析与日志记录有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/242160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com