On 09/05/24 at 13:57 -0700, Soren Stoutner wrote:
> First, I should say that I am painfully aware of how long it takes to run 
> lintian on large 
> packages.  When working on qtwebengine-opensource-src it takes my system 
> (Ryzen 7 
> 5700G) about 2 hours to build the package and about half an hour to run 
> lintian against it.  
> I would be completely in favor of any efforts that could be made in the 
> direction of making 
> lintian more efficient, either within lintian itself or in other packages 
> that replicate some or 
> all of lintain’s functionality in more efficient ways.

If someone wants to work on lintian performance: the runtimes for the
UDD lintian importer (behind https://udd.debian.org/lintian/ ) are
available in the lintian_logs table:

udd=> select distinct ts, source, version, duration from lintian_logs order by 
duration desc limit 30;
             ts             |         source          |                  
version                  | duration 
----------------------------+-------------------------+-------------------------------------------+----------
 2024-04-05 16:54:20.437828 | acl2                    | 8.5dfsg-5               
                  |    32879
 2024-04-26 06:20:59.082471 | linux                   | 6.7.12-1                
                  |    16472
 2024-02-29 10:39:52.6379   | gcc-14-cross-ports      | 4                       
                  |    14616
 2024-02-29 10:39:16.350521 | gcc-14-cross-ports      | 5                       
                  |    14580
 2024-02-29 10:35:17.939875 | gcc-11-cross-mipsen     | 6+c1+nmu1               
                  |    14341
 2024-02-29 10:35:06.549735 | gcc-13-cross-mipsen     | 2+c1                    
                  |    14330
 2024-02-29 10:34:54.908736 | gcc-14-cross            | 4                       
                  |    14318
 2024-02-29 10:34:44.720364 | gcc-12-cross-mipsen     | 4+c1                    
                  |    14308
 2024-02-29 10:33:50.035058 | gcc-10-cross-mipsen     | 3+c6                    
                  |    14253
 2024-05-09 11:24:34.446854 | llvm-toolchain-17       | 1:17.0.6-12             
                  |    13086
 2024-02-29 10:04:42.241127 | gcc-14-cross            | 3                       
                  |    12505
 2024-05-03 23:10:27.416567 | libreoffice             | 4:24.2.3-1              
                  |    12238
 2024-02-29 09:59:52.604453 | gcc-9-cross-mipsen      | 4+c2                    
                  |    12216
 2024-05-07 01:51:54.054889 | llvm-toolchain-16       | 1:16.0.6-27             
                  |    11180
 2024-04-25 10:31:07.753175 | llvm-toolchain-snapshot | 
1:19~++20240421021844+e095d978ba47-1~exp1 |     9881
 2024-05-05 04:30:01.133898 | llvm-toolchain-18       | 1:18.1.5-2              
                  |     9811
 2024-02-29 12:48:09.931447 | gcc-arm-none-eabi       | 15:13.2.rel1-2          
                  |     9773
 2024-02-29 13:22:32.331297 | gcc-10-cross            | 23                      
                  |     9118
 2024-05-06 22:16:07.781017 | llvm-toolchain-15       | 1:15.0.7-15             
                  |     8976
 2024-04-30 10:12:54.498582 | openblas                | 0.3.27+ds-2             
                  |     8787
 2024-04-04 10:04:55.49545  | gcc-14                  | 14-20240330-1           
                  |     8307
 2024-05-07 10:03:49.089649 | ghc                     | 9.6.5-1~exp1            
                  |     8246
 2024-05-02 10:03:49.545502 | gcc-14                  | 14-20240429-1           
                  |     8242
 2024-02-29 12:54:28.975384 | gcc-13-cross-ports      | 17                      
                  |     7753
 2024-04-14 21:54:48.554806 | ghc                     | 9.4.7-5                 
                  |     7702
 2024-02-29 14:38:08.333028 | gcc-13-cross            | 14                      
                  |     7321
 2024-02-29 15:22:27.15095  | gcc-10-cross-ports      | 24                      
                  |     7192
 2024-04-14 09:46:15.411926 | gcc-11                  | 11.4.0-9                
                  |     7186
 2024-02-29 15:22:21.577515 | gcc-9-cross-ports       | 27                      
                  |     7156
 2024-05-06 09:45:44.77244  | llvm-toolchain-14       | 1:14.0.6-20             
                  |     7155
(30 rows)

That's the time for testing the source and all binary packages on all
architectures.

Lucas

Reply via email to