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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to