[Python] 使用多進程 Multi-process 加速 Pylint 執行
自從升版 pylint 到 1.9.5 版之後,
明顯感到 pylint 執行的時間拉長很多,
以前的版本可能跑一分鐘,
現在的版本大約要跑七八分鐘,實在是難以接受…
試了一下,發現新版的 pylint 有 -j 參數,
例如下面是使用 4 個 pylint process 來同時執行:
pylint -j 4 folder
使用 -j 0 的話就會自動使用所有的 CPU,
也就是說如果你的 CPU 有 8 核的話,就會跑出 8 個 pylint process 來。
不用 -j 參數的話,也可以在 rcfile 裡面設定 jobs,例如:
# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the # number of processors available to use. jobs=4
使用多個 CPU 的話,確實 Pylint 執行的時間會減少 (但還是比舊版要久),
只是要注意的是 Pylint 非常的耗費 CPU,
因此 -j 參數最好不要用 -j 0,
否則整台電腦在跑 Pylint 時,反應會非常的遲緩喔….
(本頁面已被瀏覽過 425 次)