我在trie中有一些定期生成的统计信息。我想生成两次尝试之间的差异的火焰图。我该怎么做?你知道吗
t = pygtrie.StringTrie(separator=os.path.sep)
for dirpath, unused_dirnames, filenames in os.walk(ROOT_DIR):
for filename in filenames:
filename = os.path.join(dirpath, filename)
try:
filestat = os.stat(filename)
except OSError:
continue
if stat.S_IFMT(filestat.st_mode) == stat.S_IFREG:
t[filename] = filestat.st_size
不确定是否有差异,但可以使用FlameGraph tool在文件上绘制flame图(如果生成类似的输出,也可以绘制其他任何内容)。你知道吗
下面是这个工具的作者关于如何制作Flame graphs for file systems的一个主题。使用此工具,您只需执行以下命令即可获得图表。你知道吗
这里有一个类似的工具-duviz,它创建了类似的图表,但是对于CLI来说,它不是作为图像输出。优点-它是用Python编写的。你知道吗
相关问题 更多 >
编程相关推荐