Skip to content

Draft: Parallelize a-c-c jobs, reduce apt-get's workload and reduce log verbosity

This MR brings a number of optimizations and improvements that I've found to increase my productivity.

On the performance front, it runs the three a-c-c dump jobs in parallel and the two a-c-c jobs in parallel. On large packages, this brings the total runtime down by 60%. Of course, this can hinder analyzing several (large) packages at the same time but I don't know if that's something that is currently being done on a frequent basis and the productivity improvement when working on packages that cannot be analyzed are substantial.

It also reduces the amount of output logs by patching a-c-c, avoiding a trivial warning in the analysis script, calling apt-get with -qq and avoiding apt-get update when possible (this doubles as a performance optimization).

I realize that not all the changes might be welcome; let me know which ones make sense and which don't and I'll rework the MR as needed.

Merge request reports

Loading