问题标签 [profilestats]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 qcachegrind 处理 profilestats 输出时如何对 python 进行源注释
Kcachegrind是一个出色的实用程序,可以在分析代码时将热点直观地表示到源代码行级别。我发现它在微优化我的 C++ 代码库时非常有用。对于我最新的 python 项目,我开始使用 Kcachegrind 来处理profilestats的输出。Kcachegrind是一个仅限 linux 的实用程序,但有各种非官方端口可用,我正在使用的一个是qcachegrind。一般来说,它在很大程度上可以解决大多数问题,除了我很难让源注释工作。
在源选项卡上,我收到了熟悉的源缺失消息
使用选项
并且添加源基本目录没有用。
我有一种感觉,该实用程序需要一个与 Python 无关的 ELF 对象。在这方面的任何帮助都会很有用。
相关信息:
- 蟒蛇 2.7
- 个人资料统计 (2.0)
- QCachegrind 0.7.4
- 视窗 2012R2
python - 更有效的字符串到命令方法
我需要一种更有效的方法来完成以下任务:
一个典型的命令序列如下所示:
FF+[+[FB]-+[FB]-+[FB]-]-FBFF+[+[FB]-+[FB]-+[FB]-]-FB
我需要优化它,因为它是进化算法的一部分,所以有很多迭代意味着我需要尽可能加快速度。
另外,如果有人可以提供一些指导,我使用profilestats 中的 profile来计时我的代码,并输出以下内容:
所以我说我需要加快toCoordinates,absArea和任何__getitem__调用是否正确(无论是什么??)