I would be very happy if this were implemented. To quote an email I sent debian-devel:
For point 2, it seems the easiest way to make a significant difference would be if lintain could run multi-threaded. My current development CPU has 8 physical cores hyper-threaded, which present to the OS as 16 logical cores. Most of the build process is multi-threaded and uses all the cores to their maximum potential simultaneously. But lintian is single-threaded, so it only uses one core and the other 15 sit idle. There might be some lintian tests that depend on the output of other lintian tests, but I would imagine that most of them could be run in parallel with the results combined at the end. I don’t know enough Perl to know how easy it would be to run lintian in a multi-threaded manner, but if this was not a difficult change it would speed up lintian runs dramatically. In the case of qtwebengine-opensource-src on my hardware, assuming that all cores could be efficiently utilized and there are no other bottlenecks in RAM or disk access, it would drop lintian’s runtime from about 30 minutes to about 2 minutes. https://lists.debian.org/debian-devel/2024/05/msg00169.html -- Soren Stoutner so...@debian.org
signature.asc
Description: This is a digitally signed message part.