更易于阅读的配置文件统计信息——特别是对于调用者和被调用者分析

dm.profile的Python项目详细描述


“profile.profile”改进

我开始实施这个模块是为了改进 使用统计方法校准轮廓仪。 不幸的是,方差太大了,我的校准试验 即使对于大样本集也不收敛。 我不得不放弃这种做法

代码仍然存在(以防有人想查看我的 尝试过)但我不使用它

“pstats.stats”改进

除了轮廓仪校准不好之外,我没有 对“pstats”格式感到满意,特别是对呼叫者和被呼叫者的分析 并坚持写信给“stdout”。

因此,我从pstats.Stats派生了一个新类Stats,并添加了新的 方法showStatsshowCallersshowCallees,其中 对应于print_statsprint_callersprint_callees。 它们用setOutputFile(默认值sys.stdout)写入文件集 并使用不同的输出格式。对于showCallersshowCallees 它比print_callersprint_callees我不确定这是否也适用于 用于showStatsprint_stats的格式。

当您使用“stats.print_callers”或“stats.print_calles”时 发现它们的输出不可读,然后切换到“dm.profile.stats” 可能对你有利

方法showHeader输出头信息(包含相关文件, 顶级函数、调用次数和分析时间)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ObjectOutput/InputStream从自定义位置读/写   Java队列数组只打印出打印方法中for循环中的最后一个元素   java如何使用searchManager搜索和筛选listview   java ValueAnimator更改背景颜色   java什么是AOSP工具链?   序列化Java/Serializable仅覆盖已更改的对象   java Android单例类仅在第二次刷新时更新   将文本追加到JTextPane时,JTextPane的java滚动条不可见   java行为和繁忙指示器   javaspring,Thymeleaf和CSS如何给错误着色   java如何在两个测试类之间共享外部资源?   java Druid longSum度量未填充   按下按钮时,java列表不会显示(+字符串参数“流派”不存在)   java在Hibernate中如何延迟加载子记录?   java为对象提供随机统计信息   java如何使用GWT编辑器框架编辑多值字段?