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