diff options
| author | Ian Stapleton Cordasco <graffatcolmingov@gmail.com> | 2019-02-17 15:23:12 +0000 |
|---|---|---|
| committer | Ian Stapleton Cordasco <graffatcolmingov@gmail.com> | 2019-02-17 15:23:12 +0000 |
| commit | a21d74152bff0e24dc27f32c5a6b019cb0b9a0e3 (patch) | |
| tree | 8d56bf64bf61648500ccf0c763dd6ace80051b0e /src/flake8 | |
| parent | 2170f54cb35d790dc30ef1687a03b599e17fab04 (diff) | |
| parent | e8f43e12431b15e31a265408b6f79955c6da1690 (diff) | |
| download | flake8-a21d74152bff0e24dc27f32c5a6b019cb0b9a0e3.tar.gz | |
Merge branch 'perf_only_one_proc' into 'master'
Speed up flake8 when only 1 filename is passed
See merge request pycqa/flake8!305
Diffstat (limited to 'src/flake8')
| -rw-r--r-- | src/flake8/checker.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/flake8/checker.py b/src/flake8/checker.py index 138bb4f..34db7db 100644 --- a/src/flake8/checker.py +++ b/src/flake8/checker.py @@ -73,7 +73,6 @@ class Manager(object): self.options = style_guide.options self.checks = checker_plugins self.jobs = self._job_count() - self.using_multiprocessing = self.jobs > 1 self.processes = [] self.checkers = [] self.statistics = { @@ -279,7 +278,6 @@ class Manager(object): except OSError as oserr: if oserr.errno not in SERIAL_RETRY_ERRNOS: raise - self.using_multiprocessing = False self.run_serial() return @@ -326,16 +324,10 @@ class Manager(object): fallback to serial processing. """ try: - if self.using_multiprocessing: + if self.jobs > 1 and len(self.checkers) > 1: self.run_parallel() else: self.run_serial() - except OSError as oserr: - if oserr.errno not in SERIAL_RETRY_ERRNOS: - LOG.exception(oserr) - raise - LOG.warning("Running in serial after OS exception, %r", oserr) - self.run_serial() except KeyboardInterrupt: LOG.warning("Flake8 was interrupted by the user") raise exceptions.EarlyQuit("Early quit while running checks") |
