Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 0aeffd095d391b880bdc657fbdc0cb094fa04556
https://github.com/tribe29/checkmk/commit/0aeffd095d391b880bdc657fbdc0cb094…
Author: Konstantin Baikov <konstantin.baikov(a)tribe29.com>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M scripts/find-python-files
Log Message:
-----------
Optimize find python files
Looks like a 36x speed-up.
This version deals with files with spaces using
null byte delimeters for find, sort and xargs.
See Note1.
The number of returned files is identical.
--binary-files=without-match is to avoid searching in
binary files such as *.pyc and others.
Here are the timings for the old version:
time ./scripts/find-python-files | wc -l
5046
real 0m8,775s
user 0m11,170s
sys 0m3,721s
And the new one:
time ./scripts/find-python-files | wc -l
5046
real 0m0,258s
user 0m0,198s
sys 0m0,085s
Change-Id: I80e72fb746e835037348a8b6d463745fafadf9e0