Merge ~mdeslaur/ubuntu-cve-tracker:perf-part3 into ubuntu-cve-tracker:master
Status: | Needs review |
---|---|
Proposed branch: | ~mdeslaur/ubuntu-cve-tracker:perf-part3 |
Merge into: | ubuntu-cve-tracker:master |
Diff against target: |
131 lines (+21/-23) 3 files modified
scripts/active_edit (+1/-1) scripts/check-syntax (+4/-4) scripts/source_map.py (+16/-18) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mark Esler | Approve | ||
Alex Murray | Approve | ||
Review via email: mp+461759@code.launchpad.net |
Commit message
commit 0606059918cd6e9
Author: Marc Deslauriers <email address hidden>
Date: Mon Mar 4 17:09:01 2024 -0500
improve performance in source_map.py by skipping package details
When source_map.py parses the Sources files, it loads a lot of
details including doing version comparisons. This is expensive and
isn't needed for active_edit. Add a details parameter to
load_
commit 42d41242937e972
Author: Marc Deslauriers <email address hidden>
Date: Mon Mar 4 17:06:31 2024 -0500
source_map.py: apt_pkg.TagFile() natively supports gzip files
Description of the change
Skip some unneeded parts of Source files loading to improve performance.
BEFORE:
$ time ./scripts/
real 0m4.912s
user 0m5.278s
sys 0m0.459s
AFTER:
$ time ./scripts/
real 0m3.411s
user 0m3.279s
sys 0m0.133s
Unmerged commits
- 5a6d47e... by Marc Deslauriers
-
unit-tests:0 (build) check-cves:0 (build) 1 → 2 of 2 results First • Previous • Next • Last - 5a6a72e... by Marc Deslauriers
-
unit-tests:0 (build) check-cves:0 (build) 1 → 2 of 2 results First • Previous • Next • Last - 0606059... by Marc Deslauriers
-
unit-tests:0 (build) check-cves:0 (build) 1 → 2 of 2 results First • Previous • Next • Last - 42d4124... by Marc Deslauriers
The last commit shaved a few seconds more off of check-syntax:
BEFORE: check-syntax -j8
$ time ./scripts/
real 0m50.371s
user 5m58.289s
sys 0m6.823s
AFTER: check-syntax -j8
$ time ./scripts/
real 0m45.963s
user 5m24.200s
sys 0m5.888s