]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUILD: makefile: reorder object files by build time
authorWilly Tarreau <w@1wt.eu>
Sat, 8 May 2021 21:33:25 +0000 (23:33 +0200)
committerWilly Tarreau <w@1wt.eu>
Sat, 8 May 2021 21:40:47 +0000 (23:40 +0200)
commit1d14262a690d2d163d4286dd7713ec3730bb4644
tree6259ebf22aacced3c254df04ed9ca0bf19d7dc64
parenta219ec5cb2028b3be226b8fac3bd44f32654db43
BUILD: makefile: reorder object files by build time

This is the per-release reordering to improve build parallelism.
It didn't change much, mostly dns+resolvers inflated this time.
Nowadays build times are mostly dominated by the long dependencies
of include files, no less than 170MB of preprocessed code has to be
built, and half of this is SSL support is disabled. Includes should
likely be reworked to be smaller with less dependencies each,
possibly splitting what's the core of each of them and what is used
to interface with other ones. Each split of a .C file in two adds
0.3s of build time just because of this.
Makefile