Python日志记录模块极大地影响了性能

时间:2019-03-27 05:41:51

标签: python logging python-logging

我通常使用Python的内置logging模块在​​开发过程中更好地调试代码。我的典型代码对性能有些敏感。我的假设是,完成代码调试后,我可以简单地将日志记录级别设置为WARNING,然后编译器将删除所有logger命令。

当我注释掉所有日志记录调用时,我决定对代码进行概要分析,中提琴–与通过设置更高级别关闭日志记录的代码相比,我的代码性能提高了20倍。这意味着,当您增加日志记录级别时,编译器仍然将日志保留在一个分支中,并且由于所有分支,CPU性能很差!

这个观察是正确的,还是我完全错过了什么?

0 个答案:

没有答案
相关问题