When passing /VERBOSE, lld will now print detailed timing information about the various linking phases. For example, when linking clang with /verbose, I get this output:
Timing: Code Layout Time: ( 1.38%) 229 ms Commit Output File: ( 0.09%) 15 ms PDB Emission (Cumulative): ( 96.03%) 15969 ms Globals Stream Layout: ( 1.18%) 197 ms Symbol Merging: ( 26.26%) 4367 ms Type Merging: ( 36.94%) 6142 ms TPI Stream Layout: ( 6.95%) 1155 ms Commit to Disk: ( 18.65%) 3101 ms ----------------------------------------------- Total Link Time: (100.00%) 16629 ms
Why do you have to store them to Config? Config is for configuration variables and not a generic place to store miscellaneous data.