In large monolithic codebases with many intertwined shared libraries, test serialization can cause configuration times to balloon massively from a single test() invocation due to concatenating the same paths many times over. This commit adds an initial set in which all dependencies on a test target are stored before their paths are constructed to form the test target's LD_LIB_PATH. In testing on a particularly large codebase, this commit reduced total configuration time by a factor of almost 8x.pull/11445/head
parent
410bdf8c6c
commit
24cddb6901
1 changed files with 6 additions and 2 deletions
Loading…
Reference in new issue