performance - 为什么 Pylint 太慢,而 pep8 只需要一秒钟来检查相同的代码?
问题描述
我不明白为什么 pylint 需要大约 5 分钟来检查我的代码,而 pep8 只需要 1 秒。
我使用 Mac 并且我已经pylint 1.8.4
通过conda install -c conda-forge pylint
. 无论我使用终端还是Spyder编辑器,Pylint 都非常慢。我尝试创建一个配置文件.pylintrc
,但它对速度没有影响。
如何加快 Pylint 速度?谢谢你。
解决方案
pylint
您可以通过生成多个进程并并行检查文件来加快速度。此功能通过-j
命令行参数公开。如果提供的数字是0
,那么将自动检测和使用 CPU 的总数。从输出pylint --help
:
-j <n-processes>, --jobs=<n-processes>
Use multiple processes to speed up Pylint. Specifying
0 will auto-detect the number of processors available
to use. [current: 1]
推荐阅读
- javascript - onload 属性在 jsp 中不起作用
- sql - SQLSTATE [23000]:违反完整性约束:1048 列 'cuAddress' 不能为空
- android - 单击文本视图时加载网络视图
- haskell - 了解流媒体库中的类型
- spring-boot - EmbeddedServletContainerCustomizer 在 Spring Boot 2 中无法用于配置会话超时
- docker - 在 Windows 中,Docker 部署 .net 核心并没有正确执行
- javascript - 将 json 对象的键和值填充到动态创建的输入字段中
- ios - 定义运行 iPad 的 iPhone 应用程序的纵横比
- php - How to dynamically update my drivers/etc/hosts file using PHP script for windows?
- jenkins - Raise Abort in Jenkins Job from Batch script