使用PyCharm / IntelliJ进行NumPy调试非常缓慢。

4
我使用一个基于numpy的库,其中第一步是将输入元素数组向量化。关闭调试器需要0.7秒,打开调试器需要33秒。对于更复杂的操作,类似的比率仍然成立,所以几十秒变成了数百秒。
根据其他线程,“收集运行时类型信息”应该被禁用以获得更好的性能。好吧...它已经被禁用了...那么还能做什么(如果有的话)?

enter image description here


我也遇到了同样的问题。我向JetBrains报告了这个问题,所以肯定有一个问题注册在某个地方,但是我现在找不到它了。最终我使用了pdb。 - Enno Shioji
@EnnoShioji 感谢你提供 pdb 的信息。我正在使用它。虽然原始,但与非调试状态下的速度基本相同。 - WestCoastProjects
@EnnoShioji 请随意将该评论作为答案,以便我进行奖励。 - WestCoastProjects
1个回答

0
在Intellij的最新版本2017.1中,会显示一个关于使用自定义intellij cython扩展的警告。该命令会在控制台中显示:
/usr/local/opt/python/bin/python2.7 "/Users/sboesch/Library/Application Support/IntelliJIdea2017.1/python/helpers/pydev/setup_cython.py" build_ext --inplace

运行此代码后,科学 Python 的调试速度更快。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接