【发布时间】:2018-12-26 20:35:00
【问题描述】:
我的 Sublime Text 编辑器运行非常缓慢,这在处理涉及大量迭代的任务时会导致一些问题。
当我在编辑器中运行以下行时:
print("Hello World")
我收到:
hello world
[Finished in 7.3s]
Sublime 运行代码需要 7.3 秒,我很惊讶。在 Atom 中运行相同的脚本需要 0.083 秒。
这是我在“设置”中输入的代码。我认为没有任何联系,但我将其包括在内只是为了完整性,我是否应该忽略某些东西
{
"font_size": 12,
"ignored_packages":
[
"Package Control",
"Vintage"
]
}
什么可能导致这种速度变慢,我该如何加快速度?
【问题讨论】:
-
Sublime 向外部
python命令运行代码并计算命令运行所需的时间。因此,较长的执行时间不一定与 Sublime 本身相关,除非出现诸如打字之类的事情似乎也需要大量时间。也就是说,您的问题包括两次输出;你的意思是第二次加入一些不同的东西吗? -
@OdatNurd 感谢您的回复。所以你说它应该花费大约只要我在终端中使用'python3 myapp.py'运行它的时间吗?另外,感谢您的关注。我用原来打算的 sn-p 替换了第二块代码
-
或多或少,是的;在幕后 Sublime 使用 Python
subprocess.Popen()调用来运行程序并捕获输出,因此操作系统可能会花费一些时间来启动新进程,但否则一切都发生在 Sublime 之外。可能该过程运行和完成所需的时间少于 Sublime 注意到它已完成所需的时间,但您会注意到它已经完成并且在这种情况下没有告诉您时间。
标签: python sublimetext3 sublimetext