- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cProfile 来分析我整个应用程序的主要功能。它工作得很好,除了一些正在分析并显示在输出中的第 3 方库。这在读取输出时并不总是可取的。
我的问题是,我该如何限制它? documentation on python profilers提及:
p.sort_stats('time', 'cum').print_stats(.5, 'init')
This line sorts statistics with a primary key of time, and a secondary key of cumulative time, and then prints out some of the statistics. To be specific, the list is first culled down to 50% (re: .5) of its original size, then only lines containing init are maintained, and that sub-sub-list is printed.
它提到只显示包含“init”的行。这很好用,但我想以这种方式限制它,以便我可以说,限制包含“init”和/或“get”的行。通过反复试验,我发现您可以添加另一个参数,一个字符串,它会被进一步过滤以仅显示包含 string1 和 string2 的行。使用我之前的例子,这看起来像:
p.sort_stats('time', 'cum').print_stats(.5, 'init', 'get')
任何人都知道如何限制行,以便只显示包含“init”和/或“get”的行?
最佳答案
根据您链接的文档,字符串是正则表达式:
Each restriction is either an integer ..., or a regular expression (to pattern match the standard name that is printed; as of Python 1.5b1, this uses the Perl-style regular expression syntax defined by the re module)
因此:
p.sort_stats('time', 'cum').print_stats(.5, 'init|get')
应该可以。
关于python - 将 cProfile 的结果限制为包含 "something"_and/or_ "something_else"的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695501/
我正在使用 cProfile 来分析我整个应用程序的主要功能。它工作得很好,除了一些正在分析并显示在输出中的第 3 方库。这在读取输出时并不总是可取的。 我的问题是,我该如何限制它? document
我是一名优秀的程序员,十分优秀!