V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gaogaotiantian  ›  全部回复第 1 页 / 共 1 页
回复总数  6
2020-10-27 02:33:39 +08:00
回复了 laike9m 创建的主题 Python 分享一下自己的做的 Python profiling/debugging/logging 工具 VizTracer
@no1xsyzy VizTracer 提供的图确实有和火焰图很相似的地方。简单来说,火焰图是一个“总结”性的图,它展示的是某一个函数在这个位置占据的总时间。而 VizTracer 的图是每一次调用都会有一个展示。

比如说,A 调用了 B 100 次,每次 1ms 。在火焰图上,就是最下面是 A,A 的宽度是 100ms 的 B 加上 A 自己的耗时,A 上面有一个 B,B 的宽度是 100ms 。而 VizTracer 的图上,最下面是 A,A 上面有 100 个 1ms 的 B,每个 B 之间的间隔就是他们被调用之间 A 的耗时。
2020-10-27 02:28:44 +08:00
回复了 laike9m 创建的主题 Python 分享一下自己的做的 Python profiling/debugging/logging 工具 VizTracer
@frostming 这是个挺好的建议……我这两天就弄一下,把--run 作为 undocumented feature (为了 backward compatibility ),然后用--为主。
2020-10-26 15:23:20 +08:00
回复了 laike9m 创建的主题 Python 分享一下自己的做的 Python profiling/debugging/logging 工具 VizTracer
@THP301 谢谢如此高的评价啊~实用性和易用性确实是我做这个项目时候很期望达成的目标~
2020-10-26 15:17:27 +08:00
回复了 laike9m 创建的主题 Python 分享一下自己的做的 Python profiling/debugging/logging 工具 VizTracer
@no1xsyzy 哈~这个不是火焰图,算是 call stack 图吧~核心展示内容是函数之间的调用次序和时间
2020-10-26 15:01:23 +08:00
回复了 laike9m 创建的主题 Python 分享一下自己的做的 Python profiling/debugging/logging 工具 VizTracer
@Ehco1996 确实应该是结束之后~不过文章似乎已经改不了了~大家应该差不多能理解吧~哈哈~
2020-10-26 12:22:26 +08:00
回复了 laike9m 创建的主题 Python 分享一下自己的做的 Python profiling/debugging/logging 工具 VizTracer
@siluni 这是正常的,VizTracer 本身记录的数据非常多,所以 log 会很大。代码的行数几百行可能有很多的 function call,十行代码就可以有几十万个 call 对吧~和 cProfile 不同,VizTracer 对于每个 call 都要单独记录一个 entry,所以文件会比较大~
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1296 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 18:27 · PVG 02:27 · LAX 10:27 · JFK 13:27
♥ Do have faith in what you're doing.